テーブルの大部分のルック アンド フィールをカスタマイズするために、「t_data」クラスを定義しています。
ただし、場合によっては、テーブルの特殊化を追加する必要があります。たとえば、「顧客」と「注文」のテーブルの外観を変えたいとします。
スタイルを継承するデフォルトの方法は、次のように、両方のクラスの css-definitions を同じブロックに記述することです。
table.t_data, table.t_data_order, table.t_data_customer
{
background-color: #080;
}
その方法は、ある程度拡張するまではうまく機能します...あまりにも多くの異なる定義が得られるまで。
現在、私はすでに次のようなものを持っています:
table.t_data thead tr th, table.t_data thead tr td, table.t_data tbody tr th, table.t_data tbody tr td, table.t_data tfoot tr th, table.t_data tfoot tr td,
table.t_group thead tr th, table.t_group thead tr td, table.t_group tbody tr th, table.t_group tbody tr td, table.t_group tfoot tr th, table.t_group tfoot tr td
{
border: #333 1px solid;
}
t_data_customer および/または t_data_order で異なるように t_data をカスタマイズするには、そのブロックを TRIPPLE する必要があります...そして、いくつかの要素を見逃すリスクが高くなります...また、さまざまな要素に対して 10 以上のそのようなブロックがあります (背景、フォントなど)
このようなものに対するcssまたは非cssソリューションはありますか?
どうもありがとうございました!
PS アイデアだけで解決策がない場合は、恥ずかしがらずに共有してください。どんな考えでも大歓迎です