CSS 리스트 스타일 ul, ol, li 목록 태그 list-style 속성 정리

리스트 불릿, 번호 스타일 변경 list-style-type 속성

ul 태그는 순서 없는 리스트를 작성할 때, 사용하는데, 리스트 목록 앞에 불릿(가운뎃점) 모양이 붙게 되는데, 기본값은 검은색으로 채워진 원 모양입니다. ol 태그의 경우에는 순서가 있는 리스트를 만들 때 사용하며, 기본값은 10진수 숫자로 표현을 하게 됩니다. CSS의 list-style-type 속성을 사용하면 기본값으로 사용되는 기호 외에 다른 기호를 사용할 수 있습니다.

list-style-type 속성값

속성값
모양
기호
disc채운 원 모양
circle빈 원 모양
square채운 사각형 모양
decimal1부터 시작하는 10진수1, 2, 3
decimal-leading-zero앞에 0이 붙은 10진수01, 02,
lower-roman로마 숫자 소문자
upper-roman로마 숫자 대문자
lower-alpha,
lower-latin
알파벳 소문자a, b, c
upper-alpha,
upper-latin
알파벳 대문자A, B, C
none 블릿이나 숫자를 없앰

속성값의 none을 사용하게 되면 블릿 기호 또는 숫자를 없애게 되는데 해당 속성값을 사용 후 리스트 태그로 메뉴 구성을 할 때 자주 사용되는 속성값입니다.

list-style-type 예제

<style>
        ul  {
            list-style-type : square;
        }
        ol  {
            list-style-type : lower-roman;
        }
    </style>

</head>
<body>    
    <ul>
        <li>삼국지</li>
        <li>대도시의사랑법</li>
        <li>소나기</li>
        <li>메밀꽃필무렵</li>
    </ul>
    <ol>
        <li>기상</li>
        <li>세면</li>
        <li>아침식사</li>
        <li>출근</li>
    </ol>
</body>

list-style-type-예제-실행결과
CSS의 list-style-type 속성을 사용하면 여러가지 기호로 리스트를 꾸밀 수 있습니다.



이미지로 리스트 태그를 꾸미는 list-style-image 속성

리스트 태그 앞에 붙는 기호를 이미지로 변경하여 사용할 수도 있습니다. 이때 list-style-image 속성을 사용하면 됩니다. url 속성값에 이미지 경로를 지정해 주면 됩니다.

list-style-image 기본형

ul  {
            list-style-image: url('image/list_style.png');
        }




리스트 들여쓰기 list-style-position 속성

list-style-position 속성을 사용하면, 들여 쓰기를 사용할 수 있습니다. 기본값은 outside이고 inside를 사용할 경우 기본 위치보다 안으로 들여 쓸 수 있습니다.


list-style-position 사용 예제

<style>
        ul  {
            list-style-position: inside;
        }
        ol  {
            list-style-type : lower-roman;
        }

       

    </style>

</head>
<body>    
    <ul>
        <li>삼국지</li>
        <li>대도시의사랑법</li>
        <li>소나기</li>
        <li>메밀꽃필무렵</li>
    </ul>
    <ol>
        <li>기상</li>
        <li>세면</li>
        <li>아침식사</li>
        <li>출근</li>
    </ol>
</body>


list-style-position-예제-실행결과
list-style-positon 속성을 사용해서 리스트에 들여쓰기를 적용하였습니다.



리스트 관련 스타일을 한번에 정의하는 list-style 속성

현재까지 알아본 리스트 관련 개별 속성들은 list-style 속성을 사용하면 list-style-type, list-style-image, list-style-position 속성을 한 번에 선언할 수 있습니다.

list-style 속성 예제

ul  {            
            list-style : none inside;
        }

위와 같이 띄어쓰기로 구분하여 불릿 기호를 없애고 들여 쓰기 하는 스타일을 한꺼번에 지정할 수 있습니다.