<body>
요소의 직계 하위 요소 인 경우 웹 구성 요소에 특수 CSS 스타일을 적용해야합니다. 여기에 지금까지 시도한 것입니다 :그림자 DOM : 호스트 요소가 <body> 인 경우에만 CSS 스타일을 적용하는 방법은 무엇입니까?
/* applies even if the component isn't a direct child */
:host(body) {
color: red;
}
/* never applies */
:host(body:host) {
color: red;
}
/* never applies */
:host(body:host > my-component) {
color: red;
}
/* never applies */
:host(body > my-component:host) {
color: red;
}
브라우저 : 크롬 안정 (32.0.1700.107), 크롬 카나리아 (34.0.1843.3).
방금'몸> 누군 데-component' 같은 간단한 기존의 CSS를 사용할 수 없습니다? – matewka
@matewka, 할 수 없습니다. Web Components의 핵심은 HTML 및 CSS 캡슐화를 통한 재사용입니다. 구성 요소 자체는 CSS 파일을 참조하므로 CSS 규칙은 Shadow DOM 내부에서 적용 할 수있는 방법으로 구성되어야합니다. 기본적으로 나는 다음과 같은 것을 가지고 놀고있다 : http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/#toc-style-themeing –
미안하지만, 나는 몰랐다. 그럼 너를 도울 수 없어. – matewka