解决IE6 IE7 IE8 Firefox浏览器兼容性
作者:bea
今天在导航栏中额外添加了一个链接,在IE7 IE8和Firefox都很正常,但是在IE6下面却无法查看到。就是这个页面的导航栏,我额外添加了一个PHP博客链接,但是在IE6下面从系统优化后面的ThinkPHP和PHP博客这二个链接都是无法显示的。这种情况下不是你的后台程序有问题,而是前台CSS兼容性的问题。
我的导航栏li 标签的一个属性 width 宽度设置为了70px,导航栏上14个链接,每个链接70px,总长度已经超过了导航栏总长,所以在IE6下面是无法查看到的,溢出的部分被隐藏了。
解决IE6 IE7 IE8和Firefox浏览器兼容性
如果一个css属性你想在Firefox里首选使用,那么在这个属性后面加上 !important;如:
width:70px !important;
width:60px;
那么上面的代码在Firefox下宽度为70px,而不是下面重新设置的60px.
IE6支持下划线"_",所以如果一个属性你想在IE6下首选使用,则使用"_"加属性的形式,如"_width:60px;"则在IE6下是可以运行的。
IE7支持加号"+",所以如果一个属性你想在IE7下首选使用,则使用"+"加属性的形式,如"+width:100px;"则在IE7下是可以正常运行的。
看一个完整的例子:
#nav li{
width:70px; //所有浏览器显示
+width:60px; //IE7下显示
_width:55px; //IE6下显示
width:40px !important; //Firefox下显示
}
大家动手去试试吧!
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- 如何控制HTML table表格边框
- 什么是HTML代码和HTML代码的格式
- 包含css、js文件带参数的意思和作用
- ie查看源代码的软件工具设置
- div绝对定位 居中
- css背景定位 图片背景定位方法
- IE6绝对定位出现的问题及解决办法
- web前端工程师前景与前途及入门须知
- div css弹出层半透明遮罩层效果实现
- css布局之鼠标滑过图片显示边框
- 对搞web开发和web编程的朋友说几句心里话
- 网页截图-网页截图工具再次强烈推荐
- DIV+CSS布局教程大全pdf版下载
- css布局position属性详解
- css去掉li标签前面的点
- 最全的16进制颜色代码方便查阅
- CSS下拉菜单,下拉菜单代码,下拉菜单
- css样式表横写和竖写差异对比
- 网页美工设计基础之浏览器推荐