지금까지 본 가장 좋은 예는 & lt; em & gt;, & lt; i & gt; 및 & lt; Q & gt와 같은 것으로 이탤릭체를 제거하는 것입니다. 컨텐츠가 이미 기울임 꼴로 사용되는 상황에서 사용되는 경우 :
@container <name>? <conditions> { /* conditional styles */ }
.
em, i, q { font-style: italic; /* default UA behavior */ } /* When the container's font-style is italic, remove italics from these elements. */ @container style(font-style: italic) { em, i, q { font-style: normal; } }
격리가 필요합니다. 격리는 광범위하게 적용하는 침습적 인 것이므로 저자는 크기의 컨테이너가 무엇인지 (또는 그렇지 않은) 요소를 신중하게 제어하는 것이 중요했습니다. 따라서 격리가 필요하지 않으므로 스타일 쿼리 컨테이너 로서 침습적이거나 예상치 못한 부작용이 없습니다.
이름을 허용합니다! 브라우저가 경기를 검색 할 때 선택을 할 수 있도록 도와 주면 훨씬 더 유연성이 있습니다.
이기 때문에 작동합니다. 이것이 바로 우리가 암시 적으로 쿼리 스타일을하고 가장 가까운 경기에 의존 할 수있게 해줍니다. 그리고 이것은 스타일 컨테이너를 설정할 때 부작용이 없기 때문에 완전히 괜찮습니다.
재사용 가능한
@container <name>? <conditions> {
/* conditional styles */
}
쿨. 그러나 CSS 토글에 대한 제안은 Toggle () 함수가 더 간단한 접근법 일 것임을 시사합니다.
em, i, q {
font-style: italic; /* default UA behavior */
}
/* When the container's font-style is italic, remove italics from these elements. */
@container style(font-style: italic) {
em, i, q {
font-style: normal;
}
}
그런 다음
.card-container { container: card / inline-size; /* implictly a style query container as well */ }
스타일 () 쿼리가 허용되어야합니까! 중요한 플래그? #7413
.some-element {
container-type: none;
}
위 내용은 컨테이너 스타일 쿼리에 더 깊이 파고 들었습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!