我有定义了“t_data”类来定制大多数表的外观和感觉。css:如何继承整个类
虽然在某些情况下我需要额外的表格专业化:比方说,我希望“customers”和“orders”的表格看起来不同。
继承样式默认方式是描述两个类的CSS定义成相同的块,这样的事情:
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寻找t_data_customer和/或t_data_order不同我需要TRIPPLE该块......且有高风险错过一些元素......我也有超过10个这样的块不同的元素(如背景,字体等)
是否有任何CSS或甚至非CSS这样的事情解决方案?
非常感谢!
P.S.如果你没有任何解决方案,但只有想法,不要害羞地分享它们!有什么想法,欢迎
这在原生CSS中是不可能的,但是有一些CSS预编译器提供了继承等等, LESS:http://lesscss.org/ – 2013-02-23 17:23:06
在多个类中使用HTML元素可能会有所帮助。 – nwellnhof 2013-02-23 17:28:06