Polymer.js로 첫 걸음을 내딛겠습니다. 의사 요소 생성에 어려움을 겪고 있습니다.Polymer.js의 의사 요소 사용
이것은 내가 뭘하려 : 내 호스트 문서에서
: 내 사용자 지정 요소에서
<style type="text/css">
#host::x-a-cool-test {
color: green;
}
</style>
<div id="host">
<my-custom-element></my-custom-element>
</div>
:
<element name="my-custom-element">
<template>
<style>
@host {
* { display: block; color: blue; }
}
</style>
<div id="group" pseudo="x-a-cool-test">
just some text
</div>
</template>
<script>
Polymer.register(this);
</script>
</element>
파란색 just my text
을 보여줄 것이다. this에 따르면 @host
에 포장 된 규칙은 상위 페이지의 모든 선택기보다 높은 특이성을 갖기 때문에 정확합니다.
내 질문 :
내 템플릿의 @host
블록 내부에서 color: blue
을 삭제하는 경우는, 텍스트에 표시된 검은 내가 예상하는대로하지 녹색. 왜 그게 ???
"@host"와 같은 것이 없습니다. 단지 ": 호스트"가 있습니다 - 각 선택 자 앞에 접두사가 필요합니다. – ionelmc