私はスタイルタグとJavascriptに関する質問があります。多くのプラグインやスクリプトには、スタイリング用に別のCSSファイルが付属しています。だから、これを避けてスタイルタグを使用してページの先頭に追加し、それらのスタイルをプラグインに使用するのは悪い習慣ですか?例えばjavascriptを使用して複数のスタイルでスタイルタグを追加するのは悪い習慣ですか?
、このコード:
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = '.hg-grid-item-4{ width: calc(24.25% - '+Options.padding * 2+'px); padding: '+Options.padding+'px; float: left; margin-bottom: 1%}';
document.getElementsByTagName('head')[0].appendChild(style);
は、外部CSSスタイルシートを必要とせずに、ウェブサイトにいくつかのスタイルを追加します。これは古いブラウザで問題を引き起こすでしょうか?
また、私の例でわかるように、パディングと幅に変数を使用しました。外部CSSを使用するように献身している場合、これを行う方法はありますか?前もって感謝します!
古いブラウザで問題はありません。たぶん '' calc'機能でしょうか。スタイルを動的に追加する場合は、javacript –
で適切な値を計算することができます。そうする場合は、他のパッケージと競合しないように、非常に固有/固有のクラス名を使用するようにしてください。 – nurdyguy
特にJavaScript変数を使用する必要がある場合は、「悪い習慣」ではありません。名目上の節約であるHTTPリクエストを保存します。 – jboneca