ここで何かを誤解していると思います。これを取る場合:
<table class = "default" style = "width: 320px;">
次に、これはclass を持つすべての s には適用されません。属性を持つこの特定の要素にのみ適用されます。width: 320px;tabledefaultstyle
<link>外部ファイルを使用せずにそのような CSS を指定したい場合は、CSS を<style>タグ内に埋め込むことができます。
.default { //or table, or whatever your selector is
width: 320px;
}
default異なるのクラスで特定のテーブルのスタイルを設定する場合はwidth、別のクラス ( class = "default width320") を指定して、次のようにします。
.default.width320 { //selects element with BOTH default and width320 classes
width: 320px;
}
CSS セレクターの詳細についてはこちらを、セレクターの特異性についてはこちらをお読みください。
編集:その特定のテーブルのみをスタイルしたい場合、アプローチは比較的細かいです。ただし、クラスを使用し、スタイルを 1 か所 (.cssファイル定義であろうとインライン定義であろうと) にマージすることをお勧めします。これは、分散した属性定義<style>よりもはるかに保守しやすく、整頓されています。style
編集 2:属性を使用することは絶対に正しいです。styleそれは個人的な選択の問題です。これが保守性の問題を引き起こさないと確信している場合 ( 'Hey, why is my table 320 pixels wide? I don't see anything in my CSS file that does that')、それを実行してください。それがstyle属性の目的です。