关于CSS样式中的!important和*以及_符号的解析

这篇文章主要介绍了详解css样式中的!important、*、_符号的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

详解CSS样式中的!important、*、_符号

!important、*、_其实没什么用,皆是用来设置样式的优先级,但是样式的优先级你可以自行排好其先后位置来设置,然而你还是要看懂的。

我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义

首先,先看下面一段代码:

立即学习“前端免费学习笔记(深入)”;

        !Important       

呵呵

“呵呵”两字被定义了两个color,原本在color:red在color:blue之后,这两字应该是红色的,默认取最接近字体的颜色
但是color:blue之后添加了!important,导致color:blue的优先级最高,“呵呵”两字应为蓝色,具体效果如下:

关于CSS样式中的!important和*以及_符号的解析

然而,IE6并不能识别style属性中的!important符号,所以导致还是按原来的样式优先级,把“呵呵”两字搞成了红色。

css样式中的!important、*、_符号,皆是用来设置优先级的,但是这些符号,仅在特定的浏览器中适用,具体如下:

IE都能识别*;标准浏览器(如FF)不能识别*;

IE6能识别*,但不能识别 !important;

IE7能识别*,也能识别!important;

FF不能识别*,但能识别!important;

下划线”_”, IE6支持下划线,IE7和firefox均不支持下划线。

因此,可以在style属性中定义如下属性,来区分IE6,IE7,firefox:

background:orange;*background:green;_background:blue;

还可以这样来区分IE6,IE7,firefox:

background:orange;*background:green !important;*background:blue;

如下的代码:

        !Important       

区分IE7、IE8、火狐

区分IE7、IE8、火狐

其运行效果如下:

(1)IE7

关于CSS样式中的!important和*以及_符号的解析

(2)IE8及其以上的浏览器,含火狐等。

关于CSS样式中的!important和*以及_符号的解析

(3)IE6

关于CSS样式中的!important和*以及_符号的解析

然而,这样的区别,仅能够自己用于调试,真正的前端编程还是应该利用JavaScript对浏览器的标识判断,来判断这些浏览器的类型。

最后再补充一句,其实IE6仅仅是不能识别style中的!important,如果代码如下所示:

        测试Css中的!Important区别         .testClass{      color:blue !important;     }        

测试Css中的Important

无论是在ie6-10或者Firefox和Chrome表现都是一致的,都显示蓝色。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

两种方法用CSS实现背景图尺寸不随浏览器缩放而变化的代码

如何用CSS实现带阴影效果的黑色导航菜单效果

以上就是关于CSS样式中的!important和*以及_符号的解析的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1610144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:16:40
下一篇 2025年12月24日 01:16:47

相关推荐

  • 在CI框架中如何引入CSS样式?

    CI框架中CSS样式的引入方法,需要具体代码示例 CI(CodeIgniter)是一个轻量级的PHP框架,广泛应用于Web应用程序的开发。在CI框架中,为了使网页具有良好的样式和布局,我们需要引入CSS样式。本文将介绍在CI框架中引入CSS样式的方法,并提供具体的代码示例。 一、直接在视图文件中引入…

    2025年12月24日
    000
  • CI框架中如何添加CSS样式?

    如何在CI框架中引入CSS样式 CSS(层叠样式表)在网页设计中起着非常重要的作用,它可以控制网页的布局、样式和装饰效果。在使用CodeIgniter(CI)框架开发网站时,引入CSS样式表是必不可少的一步。本文将详细介绍在CI框架中如何引入CSS样式,并给出具体的代码示例。 一、在CI框架中创建C…

    2025年12月24日
    000
  • 逐步指南:在Yii框架中应用CSS样式

    在网站开发中,CSS样式是必不可少的一部分,它可以为网站添彩,提升用户体验。而Yii框架作为一款优秀的PHP框架,同样支持使用CSS样式。本篇文章将一步步教你在Yii框架中使用CSS样式。 首先,我们需要在视图文件中引入CSS样式。通常情况下,我们会将CSS文件存放在一个单独的文件夹中(比如web/…

    2025年12月24日
    000
  • 使用CI框架向网页引入CSS样式的步骤

    CI框架引入CSS样式的步骤,需要具体代码示例 CI(CodeIgniter)框架是一种流行的PHP开发框架,被广泛用于构建高效的Web应用程序。在开发Web应用程序时,美观的用户界面是一个重要的考虑因素。使用CSS样式可以达到对Web应用程序界面的优化和个性化,让用户获得更好的体验。在CI框架中,…

    2025年12月24日
    000
  • 如何使用:not伪类选择器选择不符合条件的元素的CSS样式

    如何使用:not伪类选择器选择不符合条件的元素的CSS样式 在CSS中,我们经常会使用选择器来选择符合特定条件的元素,然后对它们应用样式。不过有时候,我们需要选择不符合特定条件的元素,并对其应用不同的样式。这时,就可以使用:not伪类选择器。 :not伪类选择器允许我们通过指定一组选择器,从中排除一…

    2025年12月24日
    000
  • 如何使用:first-line伪元素选择器改变段落中每行的第一行文字的CSS样式

    如何使用:first-line伪元素选择器改变段落中每行的第一行文字的CSS样式,需要具体代码示例 CSS伪元素是CSS中常用的一种选择器,用于指定一个元素的特定部分或状态。其中,:first-line伪元素选择器用于选择元素中第一行的文字,并对其应用特定的CSS样式。 在HTML中,我们可以通过将…

    2025年12月24日 好文分享
    000
  • 如何使用:nth-child(-n+5)伪类选择器选择位置小于等于5的子元素的CSS样式

    如何使用:nth-child(-n+5)伪类选择器选择位置小于等于5的子元素的CSS样式 在CSS中,伪类选择器是一种强大的工具,可以通过特定的选择方式来选取HTML文档中的某些元素。其中,:nth-child()是一种常用的伪类选择器,可以选择特定位置的子元素。 :nth-child(n)可以匹配…

    2025年12月24日
    000
  • CSS网页导航按钮:创建多样化的导航按钮样式

    CSS网页导航按钮:创建多样化的导航按钮样式,需要具体代码示例 导航按钮作为网页中常见的元素之一,对于网页的整体风格和用户体验起着至关重要的作用。为了给网页增加更多的交互性和美观性,我们可以通过CSS来创建多样化的导航按钮样式。本文将介绍一些常见的导航按钮样式,并提供具体的代码示例供参考。 扁平按钮…

    2025年12月24日
    000
  • 运用CSS3样式优化网页加载速度的实用方法

    运用CSS3样式优化网页加载速度的实用方法 随着互联网的快速发展,网页加载速度成为用户体验的重要指标之一。在许多情况下,用户会因为网页加载缓慢而选择离开。为了解决这个问题,前端开发人员可以通过优化CSS3样式来提高网页的加载速度。本文将介绍一些实用的方法,帮助开发人员在保持设计美观的同时,改善网页的…

    2025年12月24日
    000
  • 通过CSS3样式优化网页排版及用户界面布局

    通过CSS3样式优化网页排版及用户界面布局 随着互联网的快速发展,网页设计和用户界面布局变得越来越重要。一个好的网页设计和布局可以提高用户体验,增加用户对网站的信任度和留存率。而CSS3样式的运用无疑为网页设计和用户界面布局提供了更多的可能性,使得设计师能够更加灵活、精准地控制排版和布局效果。 一、…

    2025年12月24日
    000
  • XML文档不能使用css样式表怎么办

    XML文档不能使用css样式表可能是链接方法出错了,正确的链接方法为“”。XML旨在存储和传输数据,XML的设计使其可以被人类和机器读取。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 xml不显示css样式 介绍: 您必须了解术语XML,并且…

    2025年12月24日
    000
  • 如何内联css样式

    内联css样式的方法:利用标签的style属性,直接将CSS样式放在标签中,语法“”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 内联css样式,又称行内样式,就是把 CSS 样式直接放在代码行内的标签中,一般都是放入标签的style属性中…

    2025年12月24日
    000
  • css样式常见错误有哪些

    css样式错误有:1、未关联外部样式表;2、样式表保存的编码错误;3、选择器写错;4、语法错误,例写错属性名、属性值不符合规范、使用了中文或者全角符号等。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 css样式常见错误 1、未关联外部样式表 …

    2025年12月24日
    000
  • js如何修改css样式

    js修改css样式的方法:1、使用【obj.className】来修改样式表的类名;2、使用【obj.style.cssTest】来修改嵌入式的css;3、使用【obj.className】来修改样式表的类名;4、使用更改外联的css。 本教程操作环境:windows7系统、css3版,DELL G…

    2025年12月24日
    000
  • js如何改变css样式

    js改变css样式的方法:1、使用cssText方法;2、使用【setProperty()】方法;3、使用css属性对应的style属性。 本教程操作环境:windows7系统、css3版,DELL G3电脑。 js改变css样式的方法: 第一种:用cssText div.style.cssText…

    2025年12月24日
    000
  • css如何使用important

    在css中,可以在样式后面写上“!important”来提升指定样式规则的应用优先权,语法“选择器{样式:值!important;}”。IE6中不能识别,但在IE7和其他的浏览器中可以使用,用来处理浏览器的兼容性。 本教程操作环境:windows7系统、CSS3&&HTML5版、De…

    2025年12月24日
    000
  • jq如何动态添加动态css样式

    jq动态添加动态css样式的方法:首先准备jquery库文件,并声明一个class样式;然后准备一个事件加载初始化的方法,并直接用匿名函数;接着addClass方法给div元素添加class;最后通过css方法进行级联的更改。 本教程操作环境:windows7系统、css3&&jqu…

    2025年12月24日 好文分享
    000
  • 了解CSS的选择器优先级和!important权重

    推荐:css视频教程 CSS中的选择器优先级与!important权重 .class选择器要高于标签选择器。#id选择器要高于.class选择器。标签选择器是优先级最低的选择器。!important的属性它的权重值优先级最高的,大于所有的选择器。 标签选择器和.class选择器 让我们进入标签选择器…

    2025年12月24日 好文分享
    000
  • jsp页面如何加入css样式

    jsp页面加入css样式的方法:1、在jsp页面中使用“”标签链接css样式表;2、在jsp页面中使用“”标签在文档头部定义内部样式表;3、在jsp页面的标签元素中使用style属性包含任何css样式。 本教程操作环境:Windows7系统、CSS3版本,Dell G3电脑。 推荐:css视频教程 …

    2025年12月24日
    000
  • 网页设计中为什么用css样式

    原因:1、方便网页设计的分工协作,比如说html部分由一个人或一个团队去完成,js程序部分也是一批人去完成,css也是交给专业人士去做,这样就能提高效率;2、css是可以重用的,这样就可大大减少网页的代码量,提高网页传输效率。 本教程操作环境:Windows7系统、css3版本,该方法适用于所有品牌…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信