一般来说,css注重的就是代码简洁,尽量缩短,代码过长,会影响加载速度。而且层级嵌套太多,对于其他人员可读性太差 。
写样式,最好不要超过3个以上的层级,只要能找到对应的标签设置样式即可。
你可以重写这个定义.顺序必须按照下面的方式:.tab{}
.tab TD{}
.tab TD TD{}
对于td下的td不想继承父td的属性在第三组样式里进行重写.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
这个很难,因为你的写法肯定会影响.maintab下所有的TR,如果想消除影响,暂时有两个办法,第一个仍旧是在 .maintab TR TR 重写受影响的属性,第二个就是不用通配了,你给需要的的tr添加类名,大致意思就是:
.maintab{}
.maintab .thisTR{}
.maintab .thisTR TR{}
这样压缩选择范围,不致 所有的TR都受影响.
因为考虑到 你 第一层TR的数量,所以,仍然建议你去用第一种办法重写属性.这个并不难办,因为你.maintab TR的属性才4个,大不了全部重写,也才4个属性.而你给.maintab TR TR定义的其他属性不会受到影响.