| 可能是 Peekaboo 臭虫在作怪,尤其是当鼠标经过超链接时能显示正常。修补方法见Position is Everything。 假如使用了锚点,在应用超链接样式时要非凡小心。 假如您在代码中使用了传统的锚点(<a name="anchor">),您会注重到 :hover 和 :active伪类也会作用于它。要避免这种情形,你可以使用 id,或者使用鲜为人知的语法: :link:hover, :link:active 记住“LoVe/HAte”(爱/恨)链接规则 要以下面的顺序指定超链接伪类:Link, Visited, Hover, Acitve。任何其他顺序都不妥当。假如用了 :focus,次序应为 LVHFA(“Lord Vader's Handle Formerly Anakin”,Matt Haughey这样建议)。 请记住“TRouBLED”(麻烦的)边框。 边框(border)、边距(margin)和补白(padding)的简写次序为:顺时针方向从上开始,即 Top, Right, Bottom, Left。比如 margin: 0 1px 3px 5px;表示上边距为零,右边距为1px,依此类推。 非零值要指明单位。 在用CSS指定字体、边距或大小时,必须指明所用的单位(唯一的例外是 line-height,很希奇,它不需要单位)。某些浏览器对未指明单位的处理方法不足为凭。零就是零,不管是 px 还是 em。其他的非零值都要明确指定单位。例如: padding: 0 2px 0 1em; 测试不同的字体大小。 像 Mozilla 和 Opera 这样的高级浏览器都答应你改变字体大小,不管你用什么字体单位。某些用户的默认字体大小肯定和你的不同,尽最大努力去满足他们。 测试时用嵌入式样式,发布时再改为外部输入。 将样式表嵌入在你的 HTML 源代码中,在测试时可以消除许多缓存引起的错误,尤其是某些 Mac 下的浏览器。但在发布前,一定要记住将样式表移到外部文件,用 @import 或 <link>引入。 加上明显的边框有助于布局调试。 像 div {border: solid 1px #f00;} 之类的全局规则可以暂时为你查出布局问题。为特定的元素加上边框可帮您找到难以发觉的重叠或空白问题。 图片路径不要用单引号。 当设置背景图片时,要坚持用双引号。尽管看起来似乎多此一举,但是假如不这么做,IE5/Mac 会噎住。 不要为将来的样式表(比如手持式设备或打印用样式表)“占位子”。 Mac IE5 对空的样式表比较感冒,会增加页面的装入时间。建议样式表中至少应该有一条规则(哪怕是注释也好),免得 MacIE噎住。 还有一些建议虽然不针对某些功能,但是在开发过程中值得注重:
|
| 共3页: 上一页 [1] 2 [3] 下一页 |
评论加载中…