>웹 프론트엔드 >CSS 튜토리얼 >내용을 유지하면서 DIV 컨테이너를 제거하려면 어떻게 해야 합니까?

내용을 유지하면서 DIV 컨테이너를 제거하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-27 06:22:10181검색

How Can I Remove a DIV Container While Keeping Its Contents?

요소를 유지하면서 DIV를 제거할 수 있나요?

질문:

여러 요소를 포함하는 div입니다. 작은 화면에서 볼 때 해당 요소가 컨테이너 div 외부에 나타나도록 해야 합니다. 현재 HTML을 복제하고 뷰포트 크기에 따라 하나의 버전을 숨기고 있는데 이는 이상적인 솔루션이 아닙니다. 이 결과를 얻을 수 있는 더 좋은 방법이 있습니까?

답변:

예, 디스플레이를 사용할 수 있습니다: 내용; 속성을 사용하여 원하는 효과를 얻을 수 있습니다.

디스플레이: 내용; 속성은 요소의 자식이 요소 부모의 직계 자식인 것처럼 표시되도록 하는 최신 속성입니다. 즉, 렌더링 시 요소 자체를 무시합니다. 이는 스타일 지정을 위해 특정 요소를 함께 유지하지만 문서 흐름에서 컨테이너를 제거하려는 경우에 유용할 수 있습니다.

예:

다음은 다음과 같습니다. display:contents를 어떻게 사용할 수 있는지에 대한 예; 하나의 div를 제거하고 해당 요소를 외부에 유지하려면:

.container {
  display: flex;
}

.one {
  display: contents;
}

.one p:first-child {
  order: 2;
}
<div class="container">
  <div class="one">
    <p>Content 1</p>
    <p>Content 3</p>
  </div>
  <p>Content 2</p>
</div>

이 예에서 컨테이너 div는 하위 항목을 한 행에 정렬하고 하나의 div 내의 p 요소는 순서대로 정렬됩니다. 순서 속성에 따라 스스로를 결정합니다. 첫 번째 p 요소는 하나의 div 내에서 시각적으로 그룹화되어 있더라도 두 번째 p 요소 다음에 나타납니다.

위 내용은 내용을 유지하면서 DIV 컨테이너를 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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