これは、要件とCSSの変更に関するものであるほど、CSSの質問のようには感じません...より具体的には、CSSのコンテキストでの要件のトレーサビリティ...
これは、すべてのテーブルに全面的に適用されます。ここで、一部のテーブルが600pxになるように要件を変更するとどうなりますか。
その要件は、「一部のテーブルの幅が600ピクセルである」とだけ言っているのではなく、もしそうなら、要件を引き出すためのより良い方法が必要です。
代わりに、おそらく「HRの「スタッフディレクトリ」ページのテーブルの幅は600ピクセルになります」のようになります。CSSルールにそれを具体的に反映させてください!
body#staff-directory table {
width:600px;
}
...または「検索結果のテーブルの幅は600ピクセルになります。」:
table.search-results {
width:600px;
}
目を転がして、「でも、似たようなCSSルールがたくさんある」と思うかもしれません。しかし、彼らはすでに一度気が変わったので、彼らが再びそれをしたとしても驚かないでください!
これらの「冗長」ルールは、クライアントが要件を再度変更し、「HRの「スタッフディレクトリ」ページのテーブルの幅は600ピクセル、検索結果のテーブルの幅は800ピクセル、他のすべてのテーブルの幅は500ピクセル)と言う場合に役立ちます。 「」
これで、これらの不格好でわかりにくいCSS属性「Size1」と「Size2」があなたを驚かせました。