JavaScriptライブラリで<div>
が作成されると、通常、ライブラリのユーザがスタイルを設定できるようにdivにクラスが設定されます。自分自身。しかし、JSライブラリが<div>
のいくつかのデフォルトスタイルを設定することも一般的です。JavaScriptライブラリでデフォルトのCSSスタイルを設定するにはどうすればいいですか?
これを行うためのライブラリは、インラインスタイルとなりますための最も明白な方法:
<div style="application's default styles" class="please-style-me">
...
</div>
しかし、これは、アプリケーションのデフォルトのスタイルの切り札、ユーザーのスタイルになります。回避策は、ネストされたdivを使用することです:
<div style="application's default styles">
<div class="please-style-me">
...
</div>
</div>
これは、「フォント」などの多くのスタイルのための素晴らしい作品が、内部のdivのスタイルは、外側のdivのを上書きしないだろう「位置」のような他の人のために失敗しました。
JavaScriptライブラリにデフォルトでユーザー指定可能な要素を作成するためのベストプラクティスは何ですか?私はデフォルトのCSSファイルを含めるようにユーザーに要求したくない(あなたのライブラリを自己完結型に保つのは良いことだ)。
CSS '!important'の面白いのは重要です。どのようなプログラミング言語であれ、 '!important'はすでに'重要でない 'ことを意味するでしょう –
@HankyPankyㇱそして、そのためCSSはプログラミング言語ではありません:D –
外部CSSスタイルシートを使ってスタイリングする場合は、デフォルトのスタイルシートの後のCSSファイル。 '.container'の代わりに' div.container'のようなより明確なセレクタを使うと、他の強力でないセレクタよりも優先されます。 –