채택완료

before after 넘버링 위치 질문.

2024-08-02 (금) 09:46:17 12,056
Copy
<ul>
<li>결과 먼저 말하기
    <ol>
       <li>보고를 받는 사람 관점에서 보고합니다.</li>
       <li>중요하고 긴급한 사항부터 보고합니다.</li>
       <li>중간보고는 철저히, 가능한 빨리 보고합니다.</li>
    </ol>
</li>


<li>핵심을 신속하게
     <ol>
        <li>빠른 보고는 상관의 의사결정을 앞당길 수 있습니다.</li>
     </ol>
</li>
</ul>
Copy
ul { counter-reset: colorcircle 0; }

ul > li { position:relative; font-weight:bold; }

ul > li::before { counter-increment: colorcircle 1; content: counter(colorcircle); 

    position: absolute; top: 50%; left: 0.5rem;  }

ul > li::after { content: '';  position: absolute;  top: 50%; left: 0;
    transform: translateY(-50%);  display: inline-block;
    background-color: #999;  border-radius: 50%; }

 

ol { padding-left:20px; }

ol > li { font-weight:normal; }

237506203_1722559513.8841.jpg

counter-reset을 이용한 before after 넘버링이 중앙정렬이 되버립니다.

저는 bold 처리된 글자 옆으로 붙게 하고 싶은데요.

뭐가 문제일까요. 

|

답변 2개

채택된 답변
+20 포인트

다음 코드가 도움이 될지 모르겠습니다.

Copy
<style>
ul { counter-reset: colorcircle 0; }
ul > li { position:relative; font-weight:bold; }
ul > li::before { counter-increment: colorcircle 1; content: counter(colorcircle); 
    position: absolute; top: 50%; left: 0.5rem;  }
ul > li::after { content: '';  position: absolute;  top: 50%; left: 0;
    transform: translateY(-50%);  display: inline-block;
    background-color: #999;  border-radius: 50%; }
 
ol { padding-left:20px; }
ol > li { font-weight:normal; }

 


ul, ol {
   list-style-type: none;
}
ul > li::before {
   background-color: #999;
   color: #fff;
   padding: 0 0.3em;
   border-radius: 50%;
   top: 0;
   left: -1.5rem;
}
</style>

<ul>
<li>결과 먼저 말하기
    <ol>
       <li>보고를 받는 사람 관점에서 보고합니다.</li>
       <li>중요하고 긴급한 사항부터 보고합니다.</li>
       <li>중간보고는 철저히, 가능한 빨리 보고합니다.</li>
    </ol>
</li>

<li>핵심을 신속하게
     <ol>
        <li>빠른 보고는 상관의 의사결정을 앞당길 수 있습니다.</li>
     </ol>
</li>
</ul>
2024-08-02 (금) 10:03:32

li의 before after 이고 
 

Copy
top: 50%;transform: translateY(-50%);


중앙 정렬을 하셨으니 당연히 li의 중앙으로 정렬됩니다.

볼드 처리된 글씨에 태그를 하나더 추가하여 해당 위치로 css를 변경하시거나
- ul>li>h4{중앙정령}

Copy
top:  10px;transform: translateY(0);


등으로 수정하셔야 합니다.

잘 해결되시면 채택 한번 부탁드립니다^^

답변을 작성하려면 로그인이 필요합니다.