Web/WEB기본

[CSS] <ul>과 <ol>안의 <li>앞에 나오는 점과 숫자 표시 없애기

saltdoll 2020. 6. 19. 08:45
반응형

Unordered List <ul>이나,

Ordered List <ol>의 하위에 속한

List <li>에 기호나, 숫자를 표시 되지 않게 하는 CSS 스타일 list-style:none 속성

"list-style: none" CSS를 추가하면, unordered list (<ul>) or ordered list (<ol>)의 bullet or number제거됨

 

 

 

unordered (bulleted) list 예제

최상단의 <ul>에 "list-style:none" CSS를 추가해 주면서, Coffee, Tea, Milk에 표시가 제거됩니다.

<ul style="list-style: none;">
  <li>Coffee</li>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea
        <ul>
          <li>China</li>
          <li>Africa</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Milk</li>
</ul>

 

HTML 결과물 >>

(왼쪽) 기본 형태의 결과 / (오른쪽) list-style:none를 추가한 경우 (점이 없어짐)

 

여러번 반복되면, 인라인 style코드를 CSS class로 선언해서 사용해도 편하겠죠.

<style>
  .ulist {
    list-style: none;
  }
</style>

...

<ul class="ulist">
  <li>Coffee</li>
  <li>Tea
    <ul class="ulist">
      <li>Black tea</li>
      <li>Green tea
        <ul class="ulist">
          <li>China</li>
          <li>Africa</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Milk</li>
</ul>

 

HTML 결과물 >>

class 적용 결과

 

 

 

기본적으로 Bootstrap과 같은 CSS framework들이나,

스킨 템플릿에서 보면, 기본적으로 <ul>과 <ol>에 해당 CSS가 선언이 되어 있습니다.

반응형