建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

IE中应该注意的的一个小Bug

时间:2011-04-12 09:26来源: 作者: 点击:
IE6/7&IE8/9(quirks mode)中Fieldset元素设置宽度后将表现为行内元素:我们来看如下代码: 01 <!DOCTYPE html> 02 <html>

IE6/7&IE8/9(quirks mode)中Fieldset元素设置宽度后将表现为行内元素:我们来看如下代码:

01 <!DOCTYPE html>
02 <html>
03     <head>
04     <meta charset="utf-8">
05     <title>IE中应该注意的的一个小Bug</title>
06     </head>  
07 <body>
08     <fieldset style="width:200px;background:gold">
09         FIELDSET
10     </fieldset>
11     <span style="background:gold;">SPAN</span>
12     <script>
13         var fieldset = document.getElementsByTagName('fieldset')[0];
14         if(fieldset.currentStyle){
15             var display = fieldset.currentStyle.display;
16             alert(display);
17         }
18     </script>
19 </body>
20 </html>

各浏览器表现

IE6/7 :

IE8/9/Firefox/Safari/Chrome/Opera :


可以看到IE6/7中,fieldset元素和span在一行显示,表现的象一个inline element(虽然弹出框显示的是block)。

按W3C标准,Fieldset元素默认应是block element。这应该是IE6/7的bug。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片