공개필기

ul, ol, li 머리말 기호에 대해 (feat. list-item)

블루윤 2018. 4. 2. 17:40

***

일반적으로


ul, ol 요소 앞에 붙는 머리말 기호는


편의상 reset css 상에서 없엠.






***

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


이게 우리가 html, css 를 처음 배울때 


이렇게 제거하라고 배웠을 거임.






***

근데 사실 머리말 기호를 제거하는 법은 여러가지임.






***

일단 user agent sheets = 크롬 개발자도구로 찍어보면


-------------------

ul {display:block; list-style-type:disc;}

li {display:list-item;}

-------------------


요럼.







***

li 는 엄밀히 따지면 block 이 아니라 list-item 인것임.


자세하게는 모르겠지만


display:list-item 과 display:block 은 


머리말 기호가 기본적으로 붙는다는것,


다시말해 list-style 속성들이 적용이 된다는걸 빼고는 동일한거 같음.








***

즉, 제거 방법은


1. 

li {display:block;} 

(list-item 을 다른걸로 바꾸면 됨)



2. 

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

(엄밀히 따지면 이게 맞음)



3.

다른방법 있는걸로 기억하는데 까먹음