11-讨论
15.2.3 讨论
考虑一下,你是想为项目中的所有窗口组件应用覆盖规则,还是只想为一部分窗口组件覆盖主题样式。如果以不同方式显示组件的可能性很小,可以将覆盖样式的范围限定为容器元素的类或者ID,这样就不会修改窗口组件的默认格式。
下面是对编辑的一些提示:
- 如果你希望删除窗口组件标题上的底部边框,可以用
border-bottomwidth:0;
代替border-bottom:0;
。前者将保留边框样式和颜色,可以恢复它们。 - 对于具有相同类的堆叠元素,可以只禁用其中一个中的背景图片,让背景颜色的差异显露出来。
- 如果需要修改窗口组件某一部分的颜色,设计主题以容纳变化,而不是在样式表中硬编码颜色。
- 如果需要删除一个边框,但是想要保留它用于结构化布局,可以将其设置为透明的。对IE来说,安全的方式是将边框样式设置为
dashed
。 - 只要有可能,就在内边距和外边距等结构化尺寸上使用em单位,更重要的是要将这个单位用在字体尺寸上。编写样式将标准窗口组件尺寸设置为1em,不要将尺寸减小到0.8em以下,以便保持文本的清晰度。