当前位置: 网站建设 > 网页设计 > 建站经验 >

分析IE中应用CSS的一些BUG

时间:2013-03-02 03:56来源:未知 作者:admin 点击:

标签:分析IE中应用CSS的一些BUG 应用(28)一些(40)分析(72)Bug(15)CSS(655)agent.ind(1)var(5)
05 var is_ch = (agent.indexOf(chrome) != -1); 29 { 33 })(); 在Firefox/Chrome/Safari/Opera中测试文字都是蓝色的,合乎外部样式假如插入到内部样式前的话,外部样式将笼罩内部款式的准则,然而在IE下却是绿色的,也就是说IE在加载完页面文档,运行了脚本插入了内部样式之后,就把文字色彩设置成绿色了而疏忽了后面外部样式。不晓得大家是否也遇到这样的问题。 当单个文档需要特别的样式时,就应当使用内部样式表。你可以使用 style 标签在
分析IE中应用CSS的一些BUG》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233X02013.htm

05     var is_ch = (agent.indexOf("chrome") != -1); 

29     { 

33 })();
  在Firefox/Chrome/Safari/Opera中测试文字都是蓝色的,合乎外部样式假如插入到内部样式前的话,外部样式将笼罩内部款式的准则,然而在IE下却是绿色的,也就是说IE在加载完页面文档,运行了脚本插入了内部样式之后,就把文字色彩设置成绿色了而疏忽了后面外部样式。不晓得大家是否也遇到这样的问题。

  当单个文档需要特别的样式时,就应当使用内部样式表。你可以使用 <,分析CSS网页布局中易犯的10个错误;style> 标签在文档头部定义内部样式表,就像这样:

31         head.insertBefore(s,link); 

11     link=link.item(0); 

16             head.insertBefore(s,link); 

3   hr {color: sienna;} 

26         head.insertBefore(s,link); 

24         t.nodeValue=cssStr; 

view sourceprint?
1 <p style="color: sienna; margin-left: 20px">This is a paragraph</p>
多重样式(Multiple Styles)

view sourceprint?
1 <head> 

12     <h3>测试!</h3> 

  之所以说是个别情况是因为能够使用!important来转变这种次序,比方外部样式如果某个样式项使用了!important来进步优先级,其优先级将比内联样式高。还有个例外的情形就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式:

07     var cssStr="h3 {color:green;}"; 

  如果外部样式、内部样式和内联样式同时应用于统一个元素,就是使多重样式的情况,普通情况下优先级如下:

04     h3{color:green;} 

Tag:   IE   CSS   Bug       IE   CSS   Bug    

 外部样式(External Style Sheet)

19      ,分析CSS2选择器对浏览器的支持情况;   document.styleSheets.item(document.styleSheets.length-1).cssText=cssStr; 

5   body {background-image: url("images/back40.gif");} 

  当样式须要运用于良多页面时,外部样式表将是幻想的抉择。在使用外部样式表的情况下,你可以通过改变一个文件来改变全部站点的外观。每个页面使用 <link> 标签链接到样式表。<link> 标签在(文档的)头部:

7 </head>
内联样式(Inline Styles)

20  ,分析 搜索引擎不收录网站页面的常见原因;   } 

  (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style

32 ,分享行业门户网站运营的五大思路;    } 

 

09     var head=document.getElementsByTagName("head"),分享自己的做站经历和思路感悟.item(0); 

03     var is_op = (agent.indexOf("opera") != -1); 

10     var link=document.getElementsByTagName("link"); 

15         if(link) 

23         var t=document.createTextNode(); 

10 </head> 

06   

view sourceprint?
01 <head> 

25         s.appendChild(t),分享网站迁移造成的种种后果的解决方法

6 </style> 

17         else

07 <!--外部样式style.css-->

08     var s=document.createElement("style"); 

12   

06   

04     var is_ie = (agent.indexOf("msie") != -1) && document.all && ,分享网站经营成功的六个要点!is_op; 

08 <,分享电商网站专题设计的10个问题;!--h3{color:blue;}-->

09 <link rel="stylesheet" type="text/css" href="style.css"/> 

2 <link rel="stylesheet" type="text/css" href="mystyle.css" /> 

05 </style> 

view sourceprint?
01 (function(){ 

30         s.innerHTML=cssStr; 

13     if(is_ie) 

28     else

27     } 

21   ,分享建站的一些小经验;  else if(is_ch) 

02 <!--内部样式-->

11 <body> 

22     { 

2 <style type=",分享实现CSS样式实时切换效果;text/css"> 

4   p {margin-left: 20px;} 

3 </head>
内部样式(Internal Style Sheet)

18             head.appendChild(s); 

--> [网站建设之]剖析IE中利用CSS的一些BUG

固然IE浏览器占领很大的市场份额,然而因为IE浏览器对尺度的支撑不够好,导致Web开发中常常需要去处置浏览器兼容性问题,本文跟你一起分析一下IE中应用CSS可能呈现的一些BUG,今天要说这个问题就是这样的,先从插入CSS的三种办法说起:

03 <style> 

02     var agent = window.navigator.userAgent.toLowerCase(); 

  因为要将表现和内容混淆在一起,内联样式会丧失掉样式表的很多上风。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。要使用内联样式,你需要在相干的标签内使用样式(style)属性。Style 属性可以包括任何 CSS 属性。

13 </body>
  文字的颜色将是蓝色,由于外部样式的蓝色覆盖了内部样式的绿色,这在主流阅读器中表现都是一致的,包含IE在内。然而另外一种方法插入样式,IE就表示出它的另类了。这种方式是应用脚本在外部样式前插入内部样式,即上面的内部样式用脚本创立出来,代码如下:

14     { 

view sourceprint?
1 <head> 

 


(责任编辑:网站建设)
分析IE中应用CSS的一些BUG相关文章
上一篇:分析CSS网页布局中易犯的10个错误 下一篇:分析web默认字体的最佳选择
回到顶部