首页 相关文章 css一招解决不同浏览器页面错位

css一招解决不同浏览器页面错位

  用CSS+DIV来写网站代码的好处显而易见,这里不多说了,但由于不同浏览器对CSS的解释不统一,造成不同浏览器下页面错位的现象十分常见……

  页面乱的原因是因为IE6认为一个DIV超宽了,所以把本应float;right的DIV挤了下去。而如果设置为IE6下显示正常的宽度,则在IE7和Firefox下看页面就会少了一块一样,也很别扭….

  怎么办?用CSS HACK 来改写CSS代码

  改写前:xxx. yyy:{width:600px;} (当设为IE7和Firefox下显示正常的600px时,IE6下会错位,改为590px,则IE6下正常,IE7和Firefox下显示不完美)

  改写后: xxx. yyy{width:600px;* width:600px;_ width:590px;}

(Firefox不认识*和_,而IE都认识*,IE7不支持_,IE6支持_)

  顺序千万不要乱,因为当出现重复定义时,浏览器默认按最后一下渲染,所以一定要先正常,再*,最后_。

  这样Firefox读取时只看到了正常的定义,而IE都能看到第二个*的定义,于是忽略第一个正常的定义,而IE中...[ 查看全文 ]

2016-02-19 标签:

css一招解决不同浏览器页面错位的相关文章

手机页面
收藏网站 回到头部