2009-09-10 8 views
6

すべてのプレゼンテーション要素をマークアップの外側に置き、外部の.cssファイルに入れるという概念を理解します。スタイル属性対IDと外部CSSの設定

IDと外部CSSの設定とスタイル属性の使用を正当化する状況のタイプを知りたいと思っています。

これまでは、style属性を多用していましたが、通常、その要素に固有のプレゼンテーションアイテムを指定するために使用しました。また、外部のCSSファイルにプルするすべての要素のものを指定していますが、私の立場を見直し、最善の選択をする。

答えて

2

静的な定義に外部CSSを使用します。実行時に変更されるものやCSSが必要なものに対応していないため、Javascriptで設定する必要がある場合は、要素IDの参照とスタイル属性を使用します。

後者の良い例はCSS 3 selectorsのためのjQuery前幅広い支持の中ゼブラストライプた:

$(document).ready = function() { 
    $("table tr:nth-child(even)").addClass("striped"); 
}); 

今日は、あなたが静的なCSSではなく、昔、中でやっていることを行うことができますJavascriptが最良の選択肢でした。

+0

マークアップの要素のIDを設定し、外部のCSSからスタイリングして、#記号を付けてJavascriptを使って変更する以外はすべてスタイリングしますか? – Nate

+1

一般的には、はい。 1回限りの作業をしているときに1つのタグにスタイル属性を付けたり、ファイルごとに1つのHTMLファイルのヘッダーに短い