解决XHTML+CSS兼容性的五个方案
来源:互联网 发布:淘宝知识产权侵权处罚 编辑:程序博客网 时间:2024/06/03 16:36
本文向大家描述一下解决XHTML+CSS兼容性的五个方案!虽然使用XHTML+CSS构架好处不少,但也确实存在一些问题,这里和大家分享一下解决方案。
解决XHTML+CSS兼容性的五个方案!
使用XHTML+CSS构架好处不少,但也确实存在一些问题,不论是因为使用不熟练还是思路不清晰,我就先把一些我遇到的问题写在下面,省的大家四处找。
1.在mozillafirefox和IE中的BOX模型解释不一致导致相差2px解决方法:
div{margin:30px!important;margin:28px;}
注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
div{maring:30px;margin:28px}
重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;
2.IE5和IE6的BOX解释不一致IE5下div{width:300px;margin:010px010px;}div的宽度会被解释为 300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填 充)+10px(左填充)=320px来计算的。这时我们可以做如下修改:
div{width:300px!important;width/**/:340px;margin:010px010px}
关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)
3.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义:
ul{margin:0;padding:0;}
就能解决大部分问题。
4.关于脚本,在xhtml1.1中不支持language属性,只需要把代码修改一下就可以了。
5.如果你在BOX容器里使float和text-align的方向设为一致:
{float:left;text-align:left;margin:000200px;}
我们可做如下修改:
{float:left;text-align:left;margin:000200px;display:inline;}
解决XHTML+CSS兼容性的五个方案!
使用XHTML+CSS构架好处不少,但也确实存在一些问题,不论是因为使用不熟练还是思路不清晰,我就先把一些我遇到的问题写在下面,省的大家四处找。
1.在mozillafirefox和IE中的BOX模型解释不一致导致相差2px解决方法:
div{margin:30px!important;margin:28px;}
注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
div{maring:30px;margin:28px}
重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;
2.IE5和IE6的BOX解释不一致IE5下div{width:300px;margin:010px010px;}div的宽度会被解释为 300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填 充)+10px(左填充)=320px来计算的。这时我们可以做如下修改:
div{width:300px!important;width/**/:340px;margin:010px010px}
关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)
3.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义:
ul{margin:0;padding:0;}
就能解决大部分问题。
4.关于脚本,在xhtml1.1中不支持language属性,只需要把代码修改一下就可以了。
5.如果你在BOX容器里使float和text-align的方向设为一致:
{float:left;text-align:left;margin:000200px;}
我们可做如下修改:
{float:left;text-align:left;margin:000200px;display:inline;}
- 解决XHTML+CSS兼容性的五个方案
- XHTML+CSS兼容性解决方案
- XHTML+CSS兼容性解决方案
- XHTML+CSS兼容性解决方案
- XHTML+CSS兼容性解决方案小集
- XHTML+CSS兼容性解决方案小集
- XHTML+CSS兼容性解决方案集
- 解决HTML5 Placeholder兼容性的方案
- 解决bootstrap css 兼容性
- 解决表格边框不显示的问题-HTML-XHTML-CSS
- 常用的ie6,ie7,ie8 css bug兼容性解决
- IE7的CSS兼容性
- CSS的兼容性
- CSS样式的兼容性
- CSS的兼容性
- CSS hack 的兼容性
- 采用xhtml+css的优点
- 国内的xhtml+css网站
- 晕
- 即使
- 婚姻不是爱情的坟墓
- 连同
- OntToMany级联操作
- 解决XHTML+CSS兼容性的五个方案
- 不一定
- 新手
- 用c语言实现数据结构中的几个经典程序:串的模式匹配
- IE修复记
- 网站开发 你需要知道的几件事
- 无奈,空虚,但我有目标!
- 域名解析命令nslookup
- 财富追随智慧