콘텐츠를 보존하면서 DIV 요소 제거
특정 시나리오에서는 DIV 요소를 제거하고 중첩된 요소를 DIV 외부에 유지하려는 경우가 있습니다. 대응 준비를 위해. 일반적인 접근 방식은 HTML을 복제하고 뷰포트 크기에 따라 숨기는 것이지만 더 효율적인 솔루션이 있습니다.
display:contents의 힘
CSS 속성 활용 디스플레이:컨텐츠를 사용하여 이러한 유연성을 얻을 수 있습니다. display:contents는 요소의 하위 요소가 요소 자체를 우회하고 상위 요소의 직계 하위 요소로 표시되도록 합니다.
구현 예
보존하면서 DIV를 제거하려면 해당 요소를 제거할 DIV에 display:contents를 적용합니다. 예를 들어 다음 HTML 구조를 고려하세요.
<div class="container"> <div class="one"> <p>Content 1</p> </div> <p>Content 2</p> </div>
"하나의" DIV를 제거하고 해당 콘텐츠를 컨테이너 외부에 배치하려면 다음 CSS를 구현하세요.
.container { display: flex; } .one { display: contents; }
이 접근 방식을 사용하면 , "콘텐츠 1" 단락이 컨테이너 외부에 표시되어 다른 화면에 대한 의도된 레이아웃을 유지합니다.
display:contents의 이점
위 내용은 CSS를 사용하여 콘텐츠를 유지하면서 DIV 요소를 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!