본문 바로가기
Front end/CSS

[CSS] 목록 스타일(List)

by 더 이프 2023. 9. 8.
728x90

목차

    CSS로 웹 페이지의 목록을 아름답게 디자인하기 📃✨

    안녕하세요, 디자인 마법사 여러분! 🎨 오늘은 웹 페이지에서 자주 사용되는 목록 요소를 더욱 강조하고 아름답게 만드는 방법에 대해 알아보려고 합니다. HTML에서는 <ul> (비순차 목록)과 <ol> (순차 목록) 태그를 통해 목록을 생성하지만, CSS를 활용하면 이러한 기본 목록 스타일을 원하는 대로 변형할 수 있습니다.

     

    1. 기본 목록 스타일 제거하기

    기본적으로 웹 브라우저는 <ul>에 점 모양의 표시자를, <ol>에는 숫자를 표시합니다. 이러한 기본 스타일을 제거하려면 list-style-type 속성을 사용합니다.

    ul, ol {
        list-style-type: none;
    }

     

    2. 목록 표시자(list markers) 스타일 지정하기

    목록 앞에 원하는 모양이나 이미지를 표시하려면, list-style-type 또는 list-style-image 속성을 사용합니다.

    • 사각형 점 표시:
    ul {
        list-style-type: square; /* 사각형 점 표시 */
    }
    • 원형 점 표시:
    ul {
        list-style-type: circle; /* 중첩된 목록 등에서 사용되는 빈 원형 점 */
    }
    • 한자 표시:
    ul {
        list-style-type: cjk-ideographic; /* 한자 형태의 표시자 */
    }
    • 이미지를 표시자로 사용:
    ul {
        list-style-image: url('path-to-image.png');
    }

     

    3. 목록의 여백과 들여쓰기 조절하기

    목록 주위의 여백을 조절하려면 margin 속성, 목록 내용의 들여쓰기를 조절하려면 padding 속성을 사용합니다.

    ul {
        margin: 20px 0;
        padding-left: 40px;
    }

     

    4. 순차 목록의 숫자 스타일 지정하기

    <ol>에서는 list-style-type 속성을 활용하여 숫자 외의 여러 스타일을 적용할 수 있습니다.

    • 소문자 로마 숫자:
    ol {
        list-style-type: lower-roman; /* i, ii, iii... */
    }
    • 소문자 알파벳:
    ol {
        list-style-type: lower-alpha; /* a, b, c... */
    }
    • 대문자 알파벳:
    ol {
        list-style-type: upper-alpha; /* A, B, C... */
    }

     

    마치며

    목록은 정보를 정리하고 강조하는 데 중요한 역할을 합니다. CSS의 다양한 스타일링 기능을 활용하면, 보다 독창적이고 사용자에게 친숙한 디자인의 목록을 만들 수 있습니다. 다음 포스트에서는 더 많은 디자인 팁을 함께 공유하도록 하겠습니다. 오늘도 즐거운 디자인 여정을 위해 함께해주셔서 감사합니다! 📘🖍️🍀