2016-06-13 5 views
0

CSS 카운터가있는 3 레벨 순서 목록을 작성하려고합니다.CSS 카운터를 사용하여 들여 쓰기 목록을 얻는 방법은 무엇입니까?

ol { 
counter-reset: paragraph; 
list-style-type: none; 
margin-bottom: 1em; 
font-weight: bold; 
} 

ol > li::before { 
counter-increment: paragraph; 
content: "§" counter(paragraph) " "; 
} 
... 

1 단계와 2 단계를 정확하게 들여 쓰려면 방법이 있습니까? 내가 아는

text-indent: -10px; padding-left: 10px; 

같은 것을 사용하는 방법하지만 글꼴 크기 나 수가 증가와 카운터의 크기가 변경이 있습니다.

http://codepen.io/ekadagami/pen/ezZEbo

+0

문제를 잘 이해하지 못했습니다. 글꼴 크기가 변경되거나 더 큰 숫자가 있으면 카운터의 크기가 항상 변경됩니까? – Harry

+0

가짜 요소를 배치 하시겠습니까? - http://codepen.io/Paulie-D/pen/oLxGeW –

+0

아니면 *** 음수 ***'텍스트 들여 쓰기 '- http://codepen.io/Paulie-D/pen/pbyWdM –

답변

0

@Paulie_D 바로 의사 요소를 배치하여 그것을 가지고 :

ol > li { 
    position: relative; 
} 

ol > li::before { 
    counter-increment: paragraph; 
    content: "§" counter(paragraph) " "; 
    position: absolute; 
    left: -1.5em; 
} 

http://codepen.io/Paulie-D/pen/oLxGeW

감사합니다.