用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中因为IE7不再支持_,所以按照第一个带*号的执行,IE6支持_,所以认为带*后的也是重复定义,予以忽略,执行最后一个定义。

有人喜欢用!important来进行CSS HACK,但我觉得!important写起来太长了,不如*和_简单直观。

只要记住IE7=*,IE6=_,然后按照先Firefox后IE7,最后IE6的顺序进行编写,一般就可以保证大部分用户浏览正常了。

浏览器css有问题怎么办,css一招解决不同浏览器页面错位问题相关推荐

  1. video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题

    video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题 一.问题描述: 在h5做根据视频源直播功能时,在浏览器能打开视频,但是在部分安卓机和苹果机在微信浏览器打开会出现黑屏的状 ...

  2. css如何设置x轴为滚动,解决移动端页面出现 X轴横向滚动条问题

    最近在用 Bootstrap 写一个需要适配 WEB 和 WAP 的网站,写完后发现 WAP 端总是会出现横向滚动条,也就是 X 轴滚动条,导致 WAP 端页面左右滑来滑去,很是令人蛋疼,即使设置了 ...

  3. 【小5聊】一招解决win7浏览器不能上网的情况

    记得11年在大学PC维修队社团时,经常帮老师和同学解决浏览器上不了网,但是QQ等窗体应用程序又能上网的情况,在工作中,同事电脑同样遇到了类似情况,具体原理也没深入理解,反正都是网上一顿搜 1.代理服务 ...

  4. IE浏览器网页无法缩放怎么办 解决IE浏览器网页无法缩放的方法

    IE浏览器网页无法缩放怎么办?我们在使用IE浏览器浏览网页的时候,想要缩放网页,却发现无法缩放.该怎么解决这个问题?下面就是解决IE浏览器网页无法缩放的方法,一起来看看吧! 今天使用了一下IE浏览器, ...

  5. css元素与浏览器边框,别具光芒CSS属性、浏览器兼容与网页布局

    别具光芒CSS属性.浏览器兼容与网页布局 语音 编辑 锁定 讨论 上传视频 上传视频 <别具光芒CSS属性.浏览器兼容与网页布局>是2008年人民邮电出版社出版的图书.该书结合大量范例与实 ...

  6. 浏览器默认标签样式总结及css初始化程序(转)

    浏览器默认标签样式总结及css初始化程序 html中的大部分的标签都有一些糟糕的样式,有的是标签天然自带的,有的是浏览器默认设置的,我们在写网页时,这些默认的样式就会时不时的跳出来捣一下乱,搞得我们很 ...

  7. 超棒的跨浏览器纯CSS动画实现 - Animate.css

    为什么80%的码农都做不了架构师?>>>    日期:2012-8-12  来源:GBin1.com 在线演示  本地下载 通常情况下如果需要生成web动画效果的话,我们肯定会考虑使 ...

  8. 解决不同浏览器的css兼容问题

    在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 ...

  9. 【转】常见浏览器兼容性问题与解决方案css篇

    小满语:说到兼容性问题,不得不说一下IE浏览器,尤其是IE9以前,兼容性差的要哭,来,擦擦眼泪,学习一下兼容性问题的解决方案~本篇主要是布局后加样式后导致浏览器显示不统一的情形: 所谓的浏览器兼容性问 ...

最新文章

  1. .Net Framework 3.5 结构图
  2. 2017.8.12 联考题
  3. java访问器_ONGN和java字段访问器(get,set)
  4. how is SAP ui5 formatter resolved
  5. 关于archlinux下的ralink5370网卡
  6. leetcode 213. 打家劫舍 II(dp)
  7. Oracle 19c 新特性:自动化索引 Automatic indexing 实践
  8. 副法线和正切是什么?
  9. urban数据集_JUST技术:CK实现时序数据管理
  10. SAP License:你熟悉SAP的统驭科目吗?
  11. Git撤销之世上真有后悔药
  12. (转)MTK 消息分发及窗口管理
  13. Effective C# Item17:尽量减少装箱和拆箱
  14. iOS中的所有字体和UILabel
  15. 关于C#中枚举与字符串与数字之间的转换
  16. thinkphp5 没有 $this->ajaxReturn
  17. 基于PCNN的图像增强matlab代码
  18. PAKDD 2019 都有哪些重要看点?看这篇文章就够了!
  19. (转).Net 分布式系统架构
  20. microscan说明书_ALZET迷你渗透胶囊MODEL2002说明书中文

热门文章

  1. 10G的文件,2G内存,统计出现频率最高的数字
  2. matlab中axis square和axis equal的区别
  3. Hyperledger Fabric 交易背书报错 no peer combination can satisfy the endorsement policy
  4. 黑龙江全教计算机科技有限公司,【体测】坐位体前屈评分标准
  5. VRRP协议原理与配置
  6. Python基础入门(中)--阿里云天池龙珠计划python训练营
  7. 如何清空微信浏览器缓存?
  8. js中的break和continue
  9. 工具的使用|John the Ripper破解密码
  10. mysql同步出错后重启_服务器重启导致mysql同步出错