2016-08-04 14 views
1

normalize.cssのようにCSSをリセットすると、シャドウドームに伝播しますか?たとえば、normalize.cssがアプリケーション/プロジェクトPolymerで使用されている場合、domおよびshadow dom全体のすべての要素にnormalize.cssリセットが適用されますか?normalize.cssがshadow domに伝播するようにCSSをリセットしますか?

TIA、 オレ

+0

を得るのだろうか? –

+0

その主な問題は 'css'ファイルです。 Polymerの要素には外部CSSファイルの使用が推奨されておらず、正規化は外部CSSファイルです – a1626

+0

外部スタイルからスタイルモジュールを作成するツールがあります。 –

答えて

1

ません(それらはデフォルトで継承されていない限り)。

Shadow DOMはメイン文書のCSSスタイルと分離しているため、Shadow DOMではnormalize.cssに定義されているものはありません。

+0

のツールではなく、Webサービス[Polystyles](https://github.com/PolymerLabs/polystyles)...コンポーネントのスタイルに追加する場合を除いて –

+0

はい@import url'でyes、 http://stackoverflow.com/a/35879636/4600982 – Supersharp

+0

@ebidelによると、継承しているCSSプロパティは、シャドウドームの内部を継承し続けます。 Supersharpあなたは答えを更新したいですか? – Ole

0

短い答えはいいえ。

all: initial;を使用すると、コンポーネント内のすべてのスタイルをリセットできます。

"...親ページのルールは、ホストよりも高い特異性を持っています。これにより、ユーザーは外部からトップレベルのスタイリングを上書きすることができます。

あなたの:roothtmlにスタイルを設定するのであればshadowDOM

にそれをテストして見つけることができませんなぜ