网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.Firefox CSS私有属性备忘记录.
.鼠标经过背景变色之CSS+DIV方法.
.CSS条件注释.
.锦囊妙计 CSS实现样式布局22招.
.初学DIV+CSS应该理解HTML标签的语.
.CSS设计网页时的一些常用规范.
.css属性之媒体(Media)类型.
.调整CSS类型的顺序改变链接状态.
.使用CSS固定背景.
.用DIV+CSS设计出圆角矩形的代码.
.利用CSS,不通过replace替换标引.
.CSS实用教程(三).
.div中的id和class有什么区别.
.网页布局中CSS的Class灵活应用.
.用CSS写的星级评分.
.第二章 CSS的应用方式.
.IE的IF条件注释使用备忘.
.网站重构:利用CSS改善网站可访问.
.精通 CSS 滤镜(四).
.哀悼逝者 快速将你的网站变成灰色.

CSS 针对 Safari(WebKit)的 CSS 注意事项

发表日期:2008-9-23


Google Chrome 的发布,使我们更加的注重基于 WebKit 核心的浏览器的表现情况,但我们很多时候“不小心”就会出现问题。考虑下面极端的情况

.box {
    background: red;
    #
    background: yellow;
    background: #green;
}经过测试发现,Exploer 系列浏览器会显示黄色(yellow),Firefox 与 Opera 则会显示红色(red),而 Safari 以及 Chrome 则会显示绿色(green)。

按照本人的理解,这是各浏览器 CSS 解释上的差异造成的。首先,Safari 会对于 #red 这样的“常量颜色值”会尝试解析,而其他浏览器则取“#”后面的 16 进制色值。

然后对于

.box {
    #
    background: yellow;
}的理解,Exploer 系列会直接解析成 background: yellow; 而其他浏览器则等待“;”然后连接起来,所以不起作用。类似的可以使用

.box {
    .
    background: yellow;
}测试下。但如果语句后面加上分号“;”

.box {
    #; /* 或者 .; */
    background: yellow;
}则会恢复正常。可以参考这里,获得更进步的详细信息。

总结下的结论,首先,比如你想针对 Exploer 仅 Hack 一条语句,那么可以在其上行简单加个“.”或者“#”,这仅适合临时调试使用。

其次,期前如果不小心写成 #red 这样的色值,可能会无关要紧。但就目前众多的浏览器情况而言,可能就会有上述意想不到的结果,所以 CSS 方面的细节我们要更慎重的对待。

上一篇:初学CSS和标准建站的一些CSS常用技巧 人气:1336
下一篇:火狐/IE浏览器flash透明,css强制不换行,溢出隐藏 人气:1489
浏览全部CSS的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐