您现在的位置是:网站首页> 编程资料编程资料
!important用法使用介绍CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
2021-09-07
911人已围观
简介 !important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用,在本文将为大家介绍下!important的使用方法,感兴趣的朋友可以了解下
*对于Ie系列浏览器都能够识别, firefox 浏览器则不能识别;
!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.
(1)区别ie与firefox的hack为:
border:2px solid #f00;
*border:1px solid #f00;
(2)区别Ie6.0 与Ie7.0、firefox的hack为:
border:1px solid #f00!important;
border:2px solid #f00;
在(1)中,之所以把*放在后面是因为ff不识别*而导致只对它设置了一次border;而ie 系列进行了两次border设置后,后一个属性覆盖了前一个属性,故为一像素的边框。
在(2)中,之所以把!important放在第一个border 设置,是因为它把这次border的优先级提高了,即使后面在一次甚至在N次设置border 也无效,但是Ie6.0对这个规则不接受,而导致它应用了第二次的border 设置,也就是第二次覆盖了第一次的这一原理, 并不是它不识别!important;所以它的border为2 像素的红框.
CSS
1 #Box div{
color:red;
}
2 .important_false{
color:blue;
}
3.important_true{
color:blue !important;
}
HTML
第一行字为红色,第二行子为蓝色。
important对 一个良好(或者是标准)的浏览器来说,不仅仅是从顺序上提升代码的优先级,还可以用来提升class的优先级(比如firefox),但是从IE对前者的不支持可以看出,这只是IE的一大BUG,而不能说它“不认识、不支持”!
在IE中对盒模型(box-model)的解释是有BUG的,IE6.0之前的版本会把某元素的边框值和填充值包含在宽度之内(而不是加在宽度值上)。例如,你可能会使用以下css来指定某个容器的尺寸:
#box
{
width:100px;
border:5px;
padding:20px;
}
然后在html中应用:盒的总宽度在几乎所有浏览器中为150像素(100像素宽度+两条5像素的边框+两个20像素的填充),唯独在IE6之前版本的浏览器中仍然为100像素(边框值和填充值包含在宽度值中),使用盒模型的hack可以解决这一问题
#box
{
width:150px; //这个是错误的width,所有浏览器都读到了
voice-family: \}\; //IE5.X/win忽略了\}\后的内容
voice-family:inherit;
width:100px; //包括IE6/win在内的部分浏览器读到这句,新的数值(100px)覆盖掉了旧的
}
!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.
(1)区别ie与firefox的hack为:
border:2px solid #f00;
*border:1px solid #f00;
(2)区别Ie6.0 与Ie7.0、firefox的hack为:
border:1px solid #f00!important;
border:2px solid #f00;
在(1)中,之所以把*放在后面是因为ff不识别*而导致只对它设置了一次border;而ie 系列进行了两次border设置后,后一个属性覆盖了前一个属性,故为一像素的边框。
在(2)中,之所以把!important放在第一个border 设置,是因为它把这次border的优先级提高了,即使后面在一次甚至在N次设置border 也无效,但是Ie6.0对这个规则不接受,而导致它应用了第二次的border 设置,也就是第二次覆盖了第一次的这一原理, 并不是它不识别!important;所以它的border为2 像素的红框.
CSS
复制代码
代码如下:1 #Box div{
color:red;
}
2 .important_false{
color:blue;
}
3.important_true{
color:blue !important;
}
HTML
复制代码
代码如下:这一行末使用important
这一行使用了important
复制代码
代码如下:第一行字为红色,第二行子为蓝色。
important对 一个良好(或者是标准)的浏览器来说,不仅仅是从顺序上提升代码的优先级,还可以用来提升class的优先级(比如firefox),但是从IE对前者的不支持可以看出,这只是IE的一大BUG,而不能说它“不认识、不支持”!
在IE中对盒模型(box-model)的解释是有BUG的,IE6.0之前的版本会把某元素的边框值和填充值包含在宽度之内(而不是加在宽度值上)。例如,你可能会使用以下css来指定某个容器的尺寸:
复制代码
代码如下:#box
{
width:100px;
border:5px;
padding:20px;
}
然后在html中应用:盒的总宽度在几乎所有浏览器中为150像素(100像素宽度+两条5像素的边框+两个20像素的填充),唯独在IE6之前版本的浏览器中仍然为100像素(边框值和填充值包含在宽度值中),使用盒模型的hack可以解决这一问题
复制代码
代码如下:#box
{
width:150px; //这个是错误的width,所有浏览器都读到了
voice-family: \}\; //IE5.X/win忽略了\}\后的内容
voice-family:inherit;
width:100px; //包括IE6/win在内的部分浏览器读到这句,新的数值(100px)覆盖掉了旧的
}
相关内容
- css美化表格让其隔行变色显示css3隔行变换色实现示例CSS表格样式:圆角,隔行,变色的具体实现CSS expression 隔行换色效果 网页设计制作CSS实现隔行换色两种方法-CSS教程-网页制作-网页教学网CSS实现网页中的隔行换色代码-CSS教程-网页制作-网页教学网CSS网页隔行换色技巧-CSS教程-网页制作-网页教学网HTML n种方式实现隔行变色的示例代码
- div+css制作圆角矩形的原理示例解读设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- CSS样式的基础学习总结简要总结CSS编程中的响应式设计CSS的一些编程规范总结10个必备的CSS技巧总结CSS清除浮动方法总结css 调试方法与经验总结CSS多浏览器兼容总结(个人经验)深入CSS3 动画效果的总结详解IE下css常见问题总结及解决CSS(Cascading Style Sheet)级联样式表常用术语总结CSS学习总结
- css控制表格细边框样式CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS层叠样式表的层叠是什么意思(自我理解)使用css外部样式表的方法css样式表中中文名字体乱码使用Unicode可解决HTML默认样式表CSS属性除了inline和block的定义CSS样式表高效使用技巧充分利用样式表的强大性CSS 样式表中文手册 chm格式CSS布局中如何组织样式表以便于简化、维护CSS样式表与格式布局详解
- CSS3之背景尺寸Background-size使用介绍CSS3实现多背景模拟动态边框的效果CSS3点击按钮实现背景渐变动画效果CSS3条纹背景制作的实战攻略使用CSS3实现多列布局与多背景的技巧用CSS3实现背景渐变的方法css3中背景尺寸background-size详解使用CSS3的背景渐变Text Gradient 创建文字颜色渐变多重CSS背景动画实现方法示例CSS3之多背景background使用示例css3背景_动力节点Java学院整理
- DIV设置float后父容器无法定位高度的问题解决方法设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- div设置背景图片且x轴重复排列的css样式 设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- css注释和html注释用法及应用范围介绍html、css和js注释规范用法小结
- 图片与文字同排垂直居中的CSS样式CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题