原文: CSS Crib Sheet
在使用CSS建站时,您肯定遇到过形形色色的布局问题,最后可能被搞得焦头烂额。本文的目的是让您的设计过程更为容易,当您遇到困难时为您提供快速参考。
如果您有所补充,请在这里发表您的意见.
本文的其他语言版:法语, 德语, 西班牙语 和 匈牙利语。 欢迎提供其他翻译。
filter(滤镜)
或滚动条指定了样式,那么您就用了私有代码,除了IE之外,在别的浏览器中毫无作用。如果验证器告诉您代码没有定义,极有可能您用了私有样式,这样在不同的浏览器中很难达到一致的效果。 @import
来输入外部样式表,早晚您会发现IE有“闪烁”的毛病。在应用CSS样式之前,未经格式化的HTML文本会短暂地出现。这是可以避免的. min-width
在IE中有用。 width
当作 min-width
,所以通过一些 IE 的过滤技巧(filtering),可以实现同样的最终效果。 <a name="anchor">
),您会注意到 :hover
和 :active
伪类也会作用于它。要避免这种情形,你可以使用 id
,或者使用鲜为人知的语法: :link:hover, :link:active
:focus
,次序应为 LVHFA(“Lord Vader's Handle Formerly Anakin”,Matt Haughey这样建议)。 margin: 0 1px 3px 5px;
表示上边距为零,右边距为1px,依此类推。 padding: 0 2px 0 1em;
@import
或 <link>
引入。 div {border: solid 1px #f00;}
之类的全局规则可以暂时为你查出布局问题。为特定的元素加上边框可帮您找到难以发觉的交错或空白问题。 另外值得一提的还有一些虽然不针对某些功能,但是在开发过程中应当注意的理论:
.smallblue
类,后来打算将文字改大,颜色变为红色,这个类名就不再有任何意义了。相反,您可以用更有描述性的名字如 .copyright
和 .pullquote
。 新闻热点
疑难解答