PS设计教程网欢迎你!

Border边框属性在浏览器中的渲染方式(2)

文章来源于 小志博客,感谢作者 秩名 给我们带来经精彩的文章!
设计教程/前端设计/前端设计2010-03-09
border:0;的渲染结果 首先我们来看看border:0;在FF浏览器和IE浏览器中的最终渲染结果。 input {border:0;} button {border:0;} 这时我们可以通过firebug(1.5.0版本)看到样式中所显示的代码是border:0 none;而并不

border:0;的渲染结果

首先我们来看看border:0;在FF浏览器和IE浏览器中的最终渲染结果。

input {border:0;}
button {border:0;}

Border边框属性在浏览器中的渲染方式

这时我们可以通过firebug(1.5.0版本)看到样式中所显示的代码是border:0 none;而并不是我们最初所设定的border:0;也就是说FF浏览器会将边框样式解析为none(border-style:none;)。

Border边框属性在浏览器中的渲染方式 

通过firebug中“计算出的样式”功能我们可以看到最终的边框样式中border-width为0,border-color为#000000,border-style为none。现在我们再看一下IE浏览器中的表现是怎么样的。

在IE浏览器中我们利用的是IE Developer Toolbar来查看浏览器的最终渲染结果,很明显的可以发现IE浏览器对border:0;的解析时产生了一些偏差,仅仅只是渲染了border- width的属性,而对于input标签中的border-style属性继续保持着原有的属性值outset,对于button标签中的border- style属性增加了outset属性值;border-color还是为定义。这时我们也能发现IE浏览器中input标签和button标签的边框已经被定义为相同的属性。

Border边框属性在浏览器中的渲染方式 

此时FF浏览器和IE浏览器之间存在的差异是border-style和border-color两个属性。

Border边框属性在浏览器中的渲染方式

版权所有PS设计教程网公安备案:苏公网安备 32058302001023号工信部备案:沪ICP备09005587号
aaa