최근에 W3C에 Scoped styles에 대한 초안이 등재되어서 아주 가볍게 다루어봅니다.
https://drafts.csswg.org/css-cascade-6/#scoped-styles
아직 적용되려면 매우 오래걸릴 듯한 브라우저 지원율을 가지고 있기에 시간이 아까우신 분은 스킵하시면 좋을 것 같습니다.
<div class="aboutTime">
<img src="about.jpg" alt="about something like that">
<div class="descript">
<p>bla bla</p>
</div>
</div>
@scope (.aboutTime) {
:scope {
display: grid;
grid-template-columns: 20px 2fr;
}
img {
display: block;
width: 100%;
}
}
매우 명시적으로 스타일을 작성할 수 있겠죠?
마치 React에서 주로 사용하는 Styled Components처럼 개별 스타일을 다룰 수 있을 것 같습니다.
나중에 브라우저 범위가 넓어진다면 조금 더 심도있게 다루어보도록 하죠.
감사합니다.
'CSS' 카테고리의 다른 글
css clamp를 사용해보자 (2) | 2021.10.25 |
---|---|
CSS로 보다 아름다운 Shadow 만들기(filter: box-shadow vs drop-shadow) (6) | 2021.09.21 |
border에 background-image 지정하기 / border에 애니메이션 부여하기 (0) | 2021.04.18 |
Z-index와 Stacking Context(스태킹 컨텍스트) (0) | 2021.03.01 |
CSS 마스터를 위한 15가지 기법 (0) | 2021.02.21 |
댓글