网站首页
软件推荐
系统相关
文件处理
图形图像
多媒体类
通讯提醒
加密监控
教育教学
上传下载
虚拟镜像
数学工具
网站制作
增效工具
清理维护
娱乐软件
手机软件
软件秘技
系统相关
文件处理
图形图像
多媒体类
通讯提醒
加密监控
教育教学
虚拟镜像
数学工具
上传下载
网站制作
增效工具
清理维护
娱乐软件
原创推广
系统相关
文件处理
图形图像
多媒体类
通讯提醒
加密监控
教育教学
虚拟镜像
网友推荐
好软件推荐
好技巧推荐
自由推荐
留言反馈
导航
返回主站
联系我们
当前位置:
首页
»
软件秘技
»
多媒体类
» Div+Css:浅淡!important对CSS的重要性
Div+Css:浅淡!important对CSS的重要性
作者:未知 更新时间:2008/12/26 9:35:06 来源:52css 【字号:
大
中
小
】 本条信息浏览人次共有
次
CSS中的!important是一个非常重要的属性,有时候发挥着非常大的作用,我们看下面的文章,对它作比较感观的了解。
前几天写一些CSS代码的时候又难为我了,因为那个该死的IE6对CSS的支持是如此的差劲,以前我还没注意过,因为做的东西基本都是基于IE的,可是我这次为博客写的CSS要支持不止IE一个浏览器,可恨的是我装的Windows 7,这里面自带的是IE8浏览器,我自认为已经没有问题了,可是打开IE6,仍然出现错位,于是我决定看看IE6到底是什么情况。
我把所有的CSS块儿全部使用边框包起来,结果看到在IE中两个div之间的距离明显要宽于其他浏览器,比如你写一个div的margin属性为20px,那么在IE中就好像是40px一样,这也就是为什么本来精度计算的刚刚好,在IE下却偏偏错位的原因。
后来我看到了!important这个属性,这个属性其实也是css规范中的,结果IE6愣是不支持,也正因为它不支持,才让很多的CSSer们找到了解决的方法。一般来讲,在css中,如果在同一个css块中写下两个同样的属性,那么其实是按照最下面的来执行的,比如说:
Example Source Code
.home
{
margin-left:20px;
margin-left:40px;
}
那么在执行的时候其实是按照40px来执行的,!important的出现就是为了让用户自己设置被执行语句的优先级。如果把上面的语句改为:
Example Source Code
.home
{
margin-left:20px!important;
margin-left:40px;
}
那么在火狐、google浏览器以及IE7以上版本下将会按照20px来执行,而在IE6下却仍然按照40px来执行,因为IE6并不支持!important规范,我们就可以按照这个规则来满足IE6的设计需要,什么时候发现IE6和其他浏览器显示效果不同,那么就设置两个,在上面的一个加入!important标记,而下面的一句则不需要添加,这样IE6就按照下面的来执行了。资深的CSSer说:如今的CSS处处!important。这可都是天杀的IE6惹的祸,大家说IE6就是一坨代谢产物一点也不为过。
【
关闭窗口
】【
我要打印
】
上一篇:
没有上一篇文章
下一篇:
没有下一篇文章
【免责声明:本站所发表的文章,大部分来源于各相关媒体或者网络,内容仅供参阅,与本站立场无关。如有不符合事实,或影响到您利益的文章,请及时告知,本站立即删除。谢谢监督。】
发表评论
*
评论内容:
*
您的大名:
*
您的email:
*
验 证 码:
*请输入4位数的验证码
发表评论须知:
一、所发文章必须遵守《互联网电子公告服务管理规定》;
二、严禁发布供求代理信息、公司介绍、产品信息等广告宣传信息;
三、严禁恶意重复发帖;
四、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤。
标题搜索
内容搜索
全部资讯
系统相关
文件处理
图形图像
多媒体类
通讯提醒
加密监控
教育教学
虚拟镜像
数学工具
上传下载
网站制作
增效工具
清理维护
娱乐软件
资讯导航
系统相关
文件处理
图形图像
多媒体类
通讯提醒
加密监控
教育教学
虚拟镜像
数学工具
上传下载
网站制作
增效工具
清理维护
娱乐软件
推荐资讯
解决win8系统造成的硬盘100...
关闭不必要的服务
破解系统密码
超强批量替换数学公式技巧
Windows常用命令集
在word中批量调整mathty...
虚拟机中的机器开机自动让开机人进...
移动中的系统
用迷你软件的好处
电脑文件快速多方位备份
图片资讯
相关资讯
会员协议
关于我们
法律声明
广告服务
联系我们
网站地图
CopyRight 2009-2010,Power By JYcms!,Inc.All Rights Resered QQ热线: 站长统计