>웹 프론트엔드 >CSS 튜토리얼 >특정 항목 다음에 인라인 요소 목록에서 줄 바꿈을 강제하는 방법은 무엇입니까?

특정 항목 다음에 인라인 요소 목록에서 줄 바꿈을 강제하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-05 20:46:02339검색

How to Force Line Breaks in Inline Element Lists After Specific Items?

인라인 블록 콘텐츠의 줄 바꿈

HTML 콘텐츠에 인라인 블록 li 요소를 사용하여 표현된 항목 목록이 포함되어 있는 상황을 생각해 보세요. 목표는 세 번째 li 항목 뒤에 줄바꿈을 삽입하여 3열 효과를 만드는 것입니다.

CSS의 한계

전제는 줄바꿈을 추가하는 것입니다. CSS를 직접 사용하여 특정 인라인 블록 요소 사이를 이동하는 것은 불가능합니다. content: "xxx" 및 display: block이 있는 :after 의사 요소를 삽입하거나 :nth-child를 사용하여 세 번째 li를 선택하는 방법으로는 충분하지 않습니다.

인라인 요소에 대한 해결 방법

그러나 li 요소가 디스플레이: 인라인 블록에서 디스플레이: 인라인으로 변경되는 경우 해결 방법이 있습니다. 다음과 같이 CSS를 추가하면 세 번째 li 요소 뒤에 줄 바꿈을 삽입할 수 있습니다.

<code class="CSS">li { 
    display: inline; 
}
li:nth-child(3):after { 
    content: "\A";
    white-space: pre; 
}</code>

이 예에서 "A"는 줄 바꿈을 삽입하고 공백: 사전은 인라인 내에 이를 유지합니다. context.

결론

CSS를 사용하여 인라인 블록 요소 사이에 줄바꿈을 직접 삽입하는 것은 불가능하지만 이 해결 방법은 인라인 요소에서도 가능하다는 것을 보여줍니다. 콘텐츠를 열로 나누거나 인라인 콘텐츠 내의 흐름을 변경해야 하는 경우에 대한 잠재적인 솔루션을 제공합니다.

위 내용은 특정 항목 다음에 인라인 요소 목록에서 줄 바꿈을 강제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.