디스플레이에 대한 짧은 소개: 목차
경우에 따라 HTML을 제어할 수조차 없습니다.
이때 display: contents가 구출됩니다.
이 짧은 게시물에서는 이 속성이 어떻게 작동하고 제한 사항이 무엇인지 살펴보겠습니다.
"원치 않는"HTML 요소는
flex
또는 grid
항목을 사용할 때 작업하기 까다로울 수 있습니다.요소에
display: contents
를 사용하면 컨테이너가 사라지고 자식이 요소 부모의 자식 역할을 합니다.display: flex
를 사용하여 매년 표시되는 타임라인 보기를 살펴보겠습니다. 2000년 이후를 강조 표시해야 하는 경우 클래스가 있는 div
로 그룹화할 수 있지만 해당 컨테이너가 플렉스를 깨뜨립니다!부작용을 피하기 위해 이 요소에
display: contents
를 사용할 수 있습니다.<div class="years">
<div class="year">1996</div>
<div class="year">1997</div>
<div class="year">1998</div>
<div class="year">1999</div>
<div class="recent">
<div class="year">2000</div>
<div class="year">2001</div>
<div class="year">2002</div>
<div class="year">2003</div>
</div>
</div>
<style>
.years{
display: flex;
}
.recent{
display: contents;
font-weight: bold;
}
</style>
.recent
컨테이너를 display: contents
로 설정하면 기본적으로 모든 .year
가 .years
의 자식처럼 작동합니다.display: contents
를 사용하면 상자가 사라지므로 스타일을 지정할 수 없습니다. 즉, 배경과 패딩이 없습니다. 그러나 색상, 글꼴 크기 및 모든 인라인 스타일 속성을 사용할 수 있습니다.또한 modern browsers supports it !
저는 Tom Quinonero입니다. 더 많은 팁과 리소스를 위해 디자인 시스템과 CSS에 대해 글을 씁니다. 🤙
Reference
이 문제에 관하여(디스플레이에 대한 짧은 소개: 목차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tomquinonero/a-short-introduction-to-display-contents-16pj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)