知识库

十个超级技巧助你解决CSS兼容问题

网站:知识库   来源:网络收集

现在大部分都是用!important来 hack,对于ie6和firefox测试可以正常显 示,但是ie7对!important可以正确解释, 会导致页面没按要求显示!找 到一个针对IE7 不错的hack方式就是使用“*+html”,现在用IE7浏览一 下,应该没有问题了现在写一个CSS可以这样。

一、针对firefox ie6 ie7的css样式 现在大部分都是用!important来 hack,对于ie6和firefox测试可以正常显 示,但是ie7对!important可以正确解释, 会导致页面没按要求显示!找 到一个针对IE7 不错的hack方式就是使用“*+html”,现在用IE7浏览一 下,应该没有问题了现在写一个CSS可以这样: #abc { color: #333; } /* Moz */ * html #abc { color: #666; } /* IE6 */ *+html #abc { color: #999; } /* IE7 */ 那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下 字体颜色显示为#999。

二、CSS布局中的居中问题 主要的样式定义如下: body {TEXT-ALIGN: center;} #center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; } 说明:首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元 素内的内容居中;对于IE这样设定就已经可以了。

但在mozilla中不能居中。

解决办法就是在子元素定义时候设定时再加 上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ” 需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在 一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义 MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

三、盒模型 #box{ ; //for ie6.0- w\idth:500px; //for ff+ie6.0 } #box{ >//for ff

十个超级技巧助你解决CSS兼容问题

; //for ff+ie6.0 width /**/:500px; //for ie6.0} 四、浮动ie6产生的双倍距离 #box{ float:left; ; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略} 这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开 始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他 元素在同一行上,…不可控制(内嵌元素); #box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现 同一行排列的的效果 diplay:table; 五、IE与宽度和高度的问题 IE不认得min-这个定义,但实际上它把正常的width和height当作有min的 情况来使。

这样问 题就大了,如果只用宽度和高度,正常的浏 览器里 这两个值就不会变,如果只用min-width和min-height的话,IE下面根本 等于没有设置宽度和高度。

比如要设置背景图片,这个宽度 是 比较重 要的。

要解决这个问题,可以这样: #box{ ;80px; height: 35px;} html>body #box{ ;auto; height: auto; min-width: 80px; min-height: 35px;} 六、页面的最小宽度 min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某 个宽度,这样就能保证排版一 直正确。

但IE不认得这个,而它实际上 把 width当做最小宽度来使。

为了让这一命令在IE上也能用,可以把一 个

放到 标签下,然后为 div指定一个类: 然后CSS这样设计: #container{ min-;600px; ;xpression(document.body.clientWidth < 600? “600px”: “auto” ); } 第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE

十个超级技巧助你解决CSS兼容问题

才认得,这也会让你的HTML文档不太正规。

它实际上通过Javascript的 判断来实现最小宽度。

七、清除浮动 .hackbox{ display:table; //将对象作为块元素级的表格显示 } 或者 .hackbox{ clear:both; } 或者加入:after(伪对象),设置在对象后发生的内容,通常和content配 合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN 浏览器。

这种的最麻烦的 ……#box:after{ content: “.”; display: block; height: 0; clear: both; visibility: hidden; } 八、DIV浮动IE文本产生3象素的bug 左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会 离左边有3px的间距. #box{ float:left; ;} #left{ float:left; ;} #right{ ; } *html #left{

十个超级技巧助你解决CSS兼容问题

margin-right:-3px; //这句是关键 } HTML代码 <DIV id=box>

九、属性选择器(这个不能算是兼容,是隐藏css的一个bug) p[id]{}div[id]{} p[id]{}div[id]{} 这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用 属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小 了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的. 十、IE捉迷藏的问题 当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生 捉迷藏的问题。

有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。

解决办法:对#layout使用line-height属性 或者给#layout使用固定高和 宽。

页面结构尽量简单。

十个超级技巧助你解决CSS兼容问题

十个超级技巧助你解决CSS兼容问题

相关内容
  • 助你解决CSS兼容问题的十个超级技巧

    助你解决CSS兼容问题的十个超级技巧

    助你解决CSS兼容问题的十个超级技巧...

  • CSS解决浏览器兼容的小技巧

    CSS解决浏览器兼容的小技巧

    CSS解决浏览器兼容的小技巧...

  • CSS实用技巧涉及兼容解决办法

    CSS实用技巧涉及兼容解决办法

    CSS实用技巧涉及兼容解决办法...

  • div+css浏览器兼容问题解决方法 20种另外12种技巧

    div+css浏览器兼容问题解决方法 20种另外12种技巧

    div+css浏览器兼容问题解决方法 20种另外12种技巧...

  • css兼容常用技巧

    css兼容常用技巧

    css兼容常用技巧...

  • CSS技巧及浏览器兼容

    CSS技巧及浏览器兼容

    CSS技巧及浏览器兼容...

  • CSS基础技巧和一些兼容性问题

    CSS基础技巧和一些兼容性问题

    CSS基础技巧和一些兼容性问题...

  • css与浏览器兼容一些技巧

    css与浏览器兼容一些技巧

    css与浏览器兼容一些技巧...

  • CSS兼容与技巧

    CSS兼容与技巧

    CSS兼容与技巧...

  • CSS样式在浏览器常见的兼容问题及解决办法

    CSS样式在浏览器常见的兼容问题及解决办法

    CSS样式在浏览器常见的兼容问题及解决办法...

  • 网友在搜
  • 好游快爆
  • 新商盟订烟
  • 歇后语大全
  • 张翰
  • 3d开奖
  • 助听兼容器
  • 8p助听兼容
  • 助听性兼容
  • 苹果助听兼容器
  • iphone助听器兼容性
  • 苹果手机助听模式在哪
  • 苹果6助听兼容器
  • 内存条兼容问题
  • 兼容问题
  • 内存兼容问题
  • 网站兼容问题
  • 主板兼容问题
  • 显卡兼容问题
  • vue兼容问题
  • 兼容问题怎么解决
  • 耳机兼容问题
  • js兼容问题
  • h5兼容问题
  • 兼容问题是什么意思
  • cross finger troye 寒战 郭富城 nike footscape mid chocolate milk for procam4 教程 织梦文章上传不了图片 英语 我想追求你 pubg国际邀请赛积分榜 焦渣混凝土 galt tic 2 02 leannabartlett sex iphone6splus显示it 中华一番!极 动画 32色相环高清图 ty806b 朴灿烈dream音源 can you play tennis tomcat 日志不全 电影《王者》在线看 黑镰议会 注册送25元50体现棋牌 win 10电脑接入光纤 章拍卖姐妹花 世界上最恐怖的视频 戳爷bluemp3下载 免费使用的云储存 iphone 昵称怎么设置 思佳颜面膜怎么样 拉风字幕组 推理剧 bitdefender引擎 panghuan 美国狙击手mp mp4 舌尖舔舐花瓣花核 oracle 删数据truncate 益生菌粉的作用 向量垂直相乘等于-1 mysql 大数据表优化 求生之路2 无敌mod total 词组 附子理中丸副作用 中村知惠jux 659影音 itunes歌曲乱码 sm 秀色冰恋慕残 z270 win10关不上机 Xaxi tobo 哈利波特取景 悉尼大学 施华蔻黑胶 千岛湖 战舰世界 恶魔奶爸分集名称 m7650dnf扫描怎么用

    All Right Reserved 知识库

    声明:本站内容源于网络,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况 网站地图 网站栏目