2016-08-04 3 views
1

normalize.css과 같은 CSS가 그림자 DOM에 전파됩니까? 예를 들어 normalize.cssPolymer 응용 프로그램/프로젝트에서 사용되는 경우 dom 및 shadow dom의 모든 요소에 normalize.css 재설정이 적용됩니까?normalize.css가 shadow dom에 전파되는 것처럼 CSS가 재설정됩니까?

TIA, 올레

+0

이 왜 그것을 테스트하고 밖으로 찾을 shadowDOM에 얻을 것이다 :root 또는 html에 스타일을 설정하는 경우? –

+0

그 주된 문제점은'css' 파일입니다. Polymer는 요소에서 외부 CSS 파일의 사용이 중단되고 외부 CSS 파일이 정규화됩니다. – a1626

+0

외부 스타일에서 스타일 모듈을 만드는 도구가 있습니다. –

답변

1

없음 (그들은 기본적으로 상속되지 않는 한).

그림자 DOM은 CSS 스타일을 주 문서와 분리하기 때문에 그림자 DOM에서 normalize.css에 정의 된 정의는 없습니다.

+0

에서 도구가 아니라 웹 서비스 [Polystyles] (https://github.com/PolymerLabs/polystyles) ... 구성 요소 스타일에 추가 할 때를 제외하고 –

+0

예는'@import url'으로 지정하고, 예 : http://stackoverflow.com/a/35879636/4600982 – Supersharp

+0

@ebidel에 따르면 CSS 속성은 그림자 dom 내부에서 상속을 계속 상속합니다. 수퍼 하프가 대답을 업데이트하고 싶니? – Ole

0

짧은 대답은 아니오입니다.

all: initial;을 사용하면 구성 요소 내부의 모든 스타일을 재설정 할 수 있습니다.

"상위 페이지의 규칙은 호스트보다 높은 특이성을 가지고 있습니다 ... 사용자가 외부에서 최상위 스타일링을 무시할 수 있습니다."

그래서 당신은