質問: テーブルの行の高さを指定する時全てのtdタグに? スタイルシートでテーブルの行の高さを指定する時は、 全てのtdタグにスタイルシートを指定するべきか、 1つだけ(一番左だけ)指定すればいいのかわからないので押してください。 全てのtdタグに指定しても、一つのtdタグに指定しても、結局はその行の高さは指定した高さになります。 コードを書く上でどちらが適切か教えてください。 -------------------------------------------------- td.test {height: 50px;} 1の例 (2列ともclass="test"を入れた) | | | | --- | --- | | 1 | 2 | | 3 | 4 | 2の例 (一番左の列だけclass="test"をいれた) | | | | --- | --- | | 1 | 2 | | 3 | 4 | 3の例 (スタイルシートは何も指定していない) | | | | --- | --- | | 1 | 2 | | 3 | 4 |
回答: css --cascading style sheetsですのでカスケーディングを活用しましょう。--結論は明白です。 タイプセレクタで詳細度の低いレベルで指定して、必要な場合はより高い詳細度で上書きする。style属性は詳細度が1000なので、限定された場所以外は使わない。 ⇒6 プロパティ値とカスケーディング、継承の割り当て( http://momdo.s35.xrea.com/web-html-test/spec/css21/cascade.html )