|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
CSS是CascadingStyleSheets的缩写,不得不承认CSS单独使用会麻烦一点,但其与脚本语言(如我们四阶段所学的Javascript)及XML技术的融合,即可达到绝佳的页面效果。
有些时分,你必要对IE扫瞄器的bug界说一些出格的划定规矩,这里有太多的CSS技能(hacks),我只利用个中的两种办法,这两种办法都是最平安的。
1、正文的办法
(a)在IE中埋没一个CSS界说,你可使用子选择器(childselector):
html>bodyp{
/*界说内容*/
}
(b)上面这个写法只要IE扫瞄器能够了解(对其他扫瞄器都埋没)
*htmlp{
/*declarations*/
}
(c)另有些时分,你但愿IE/Win无效而IE/Mac埋没,你可使用"反斜线"技能:
/**/
*htmlp{
declarations
}
/**/
2、前提正文(conditionalcomments)的办法
别的一种办法,我以为比CSS Hacks加倍经得起磨练就是接纳微软的公有属性前提正文(conditionalcomments)。用这个办法你能够给IE独自界说一些款式,而不影响主款式表的界说。就象如许:
<!--[ifIE]>
<linkrel="stylesheet"type="text/css"href="ie.css"/>
<![endif]-->
并排在一行的两个div样式有这种情况:ie或者ff下对于子div设置float左的时候,如果另外的子div没有设置float左的话,两个浏览器下会有区别,具体有一个会产生间隙。 |
|