iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >如何使用CSS选择符
  • 507
分享到

如何使用CSS选择符

2024-04-02 19:04:59 507人浏览 泡泡鱼
摘要

如何使用CSS选择符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。类型选择符(TypeSelectors)语法:E1说明:有的时候我们也将它叫

如何使用CSS选择符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

类型选择符(TypeSelectors)

语法:E1

说明:有的时候我们也将它叫做CSS标签选择符,因为它是直接用html标记来做选择符进行操作。目前所有主流浏览器均支持该选择符,属于CSS1选择符。

实例:

div{color:#F00;}  <div>这里是测试内容</div>

包含选择符(DescendantSelectors)

语法:E1E2

说明:选择所有被E1包含的E2,这里的E1和E2即可以是html标记,也可以是class或id。目前所有主流浏览器均支持该CSS选择符,属于CSS1选择符。

实例:

divem{color:#F00;}  .testem{color:#F00;}  <div>这里是<em>测试</em>内容</div> <divclassdivclass="test">这里是<em>测试</em>内容</div>

ID选择符(IDSelectors)

语法:#sID

说明:以DOM中作为对象的***标识符的ID作为选择符。目前所有主流浏览器均支持该选择符,属于CSS1选择符。

实例:

#test{color:#F00;}  <dividdivid="test">这里是测试内容</div>

类选择符(ClassSelectors)

语法:.className

说明:其效果等同于E1[class~=className]。可以为对象的class属性指定多于一个值(className),其方法是用空格将每个className隔开。目前所有主流浏览器均支持该选择符,属于CSS1选择符。

实例:

.test{color:#F00;}  .test2{font-size:14px;}  <dividdivid="test">这里是测试内容</div> <dividdivid="testtest2">这里是测试内容</div>

分组选择符(GroupingSelectors)

语法:E1,E2,E3

说明:将同样的定义应用于多个CSS选择符,可以将选择符以逗号分隔的方式并为组。目前所有主流浏览器均支持该选择符,属于CSS1选择符。

实例:

.test,p{color:#F00;}  <dividdivid="test">这里是测试内容</div> <p>这里是测试内容</p>

通配选择符(UniversalSelectors)

语法:*

说明:选定DOM中的所有对象。目前所有主流浏览器均支持该CSS选择符,属于CSS2选择符。

实例:

*{color:#F00;}  <div>这里是测试内容</div> <p>这里是测试内容</p>

子选择符(ChildSelectors)

语法:E1>E2

说明:选择所有作为E1子对象的E2,不包括孙辈和更深的关系。非IE内核浏览器和IE7及以上浏览器支持,属于CSS2选择符。

实例:

.test>strong{color:#F00;}  <divclassdivclass="test">  <strong>测试的内容</strong>  <p>这是<strong>测试的内容</strong>哦!</p>  <strong>测试的内容</strong> </div>

相邻选择符(AdjacentSelectors)

语法:E1+E2

说明:选择紧跟在对象E1之后的所有E2对象(E1与E2需结构级别相同)。非IE内核浏览器和IE7及以上浏览器支持,属于CSS2选择符。

实例:

p+p{color:#F00;}  <p>测试的内容1</p> <p>测试的内容2</p> <div>测试的内容3</div> <p>测试的内容4</p> <p>测试的内容5</p> <div><p>测试的内容6</p></div>

属性选择符(AttributeSelectors)

语法:(CSS选择符中的属性选择符具体再分为4种不同的表现方式)

1.E1[attr]
2.E1[attr=value]
3.E1[attr~=value]
4.E1[attr|=value]

说明:

1.选择具有attr属性的E1

2.选择具有attr属性且属性值等于value的E1

 3.选择具有attr属性且属性值为一用空格分隔的字词列表,其中一个等于value的E1。

4.选择具有attr属性且属性值为一用连字符分隔的字词列表,由value开始的E1

非IE内核浏览器和IE7及以上浏览器支持,属于CSS2选择符。

实例:

div[title]{color:#f00;}  <divtitledivtitle="测试的内容">测试的内容</div>  div[class=a]{color:#f00;}  <divclassdivclass="a">测试的内容</div> <divclassdivclass="ab">测试的内容</div>  div[class~=a]{color:#f00;}  <divclassdivclass="a">测试的内容</div> <divclassdivclass="ab">测试的内容</div>  div[title|=a]{color:#f00;}  <divtitledivtitle="a">测试的内容</div> <divtitledivtitle="abc">测试的内容</div> <divtitledivtitle="a-b-c">测试的内容</div>

伪类选择符(CSSPseudo-ClassesReference)

语法:(CSS选择符中的伪类选择符共有10种)

1.Selector:link{sRules}
2.Selector:visited{sRules}
3.Selector:hover{sRules}
4.Selector:active{sRules}
5.Selector:focus{sRules}
6.Selector1Selector2:first-child{sRules}
7.Selector:first{sRules}
8.Selector:left{sRules}
9.Selector:right{sRules}
10.Selector:lang{sRules}

说明:

1.设置a对象在未被访问前的样式表属性。默认值由浏览器决定。对于无href属性(特性)的a对象,此伪类不发生作用。

2.设置a对象在其链接地址已被访问过时的样式表属性。默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。对于无href属性(特性)的a对象,此伪类不发生作用。

3.设置对象在其鼠标悬停时的样式表属性。在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。

4.设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。并且:active状态可以和:link以及:visited状态同时发生。

5.设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式表属性。

6.设置对象(Selector1)的***个子对象(Selector2)的样式表属性。

7.设置页面容器***页使用的样式表属性。仅用于@page规则。

8.设置页面容器位于装订线左边的所有页面使用的样式表属性。仅用于@page规则。

9.设置页面容器位于装订线右边的所有页面使用的样式表属性。仅用于@page规则。

10.设置对象使用特殊语言的内容样式表属性。

:link,:visited,:hover,:active属于CSS1,目前所有主流浏览器均支持a对象的该4种伪类选择符,非IE浏览器和IE7及以上浏览器还支持非a对象的:hover,:active;:focus,:lang属于CSS2,非IE核心浏览器及IE8支持。

实例:

a:link{color:#f00;}  a:visited{color:#666;}  a:hover{color:#F60;text-decoration:none;}  a:active{color:#000;}  <ahrefahref="Http://blog.doyoe.com/">css探索之旅</a>  input:focus,a:focus{background:#f00;}  <ahrefahref="http://blog.doyoe.com/">css探索之旅</a> <inputtypeinputtype="text"/>  divem:first-child{color:#f00;}  <div><em>WEB</em>前端开发<em>权威指南</em></div>

伪对象选择符(CSSPseudo-ElementsReference)

语法:(CSS选择符中的伪对象选择符共有4种)

1.Selector:first-letter
2.Selector:first-line
3.Selector:before
4.Selector:after

说明:

1.设置对象内的***个字符的样式表属性。此伪对象仅作用于块元素。内联元素要使用该伪对象,必须先设定对象具有块元素的表状。

2.设置对象内的***行的样式表属性。此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先设定对象具有块元素的表状。

3.用来和content属性一起使用,设置在对象前(依据对象树的逻辑结构)发生的内容。

4.用来和content属性一起使用,设置在对象后(依据对象树的逻辑结构)发生的内容。

这几个伪对象选择符都为属于CSS2选择符,其中:first-letter和:first-line目前所有主流浏览器均支持;:before和:after非IE核心浏览器及IE8支持。

实例:

div:first-letter{color:#f00;}  <div>我是一只丑小鸭,伊啊伊啊哟</div>  div:first-line{color:#f00;}  <div>我是一只丑小鸭,伊啊伊啊哟</div>  div:before{content:"web";}  <div>前端开发</div>  div:after{content:"...";}  <div>大段的文字</div>

看完上述内容,你们掌握如何使用CSS选择符的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网node.js频道,感谢各位的阅读!

--结束END--

本文标题: 如何使用CSS选择符

本文链接: https://www.lsjlt.com/news/73195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用CSS选择符
    如何使用CSS选择符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。类型选择符(TypeSelectors)语法:E1说明:有的时候我们也将它叫...
    99+
    2024-04-02
  • 如何使用特殊的CSS选择符
    这篇文章主要介绍“如何使用特殊的CSS选择符”,在日常操作中,相信很多人在如何使用特殊的CSS选择符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用特殊的CSS选择符”...
    99+
    2024-04-02
  • CSS通配符选择器如何使用
    本篇内容介绍了“CSS通配符选择器如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS2 引入...
    99+
    2024-04-02
  • CSS选择符的使用
    这篇文章主要讲解了“CSS选择符的使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择符的使用”吧!CSS选择符详解一、类型选择符什么是CSS选择符...
    99+
    2024-04-02
  • 如何正确使用CSS选择器通配符
    如何避免滥用CSS选择器通配符CSS(Cascading Style Sheets)是一种用于网页设计和样式设置的语言。CSS选择器通配符是一种特殊的选择器,可以匹配指定元素及其子元素的所有属性。在使用CSS选择器时,滥用通配符可能会导致选...
    99+
    2023-12-26
    避免 CSS选择器通配符 滥用
  • CSS选择符的使用技巧
    这篇文章主要讲解了“CSS选择符的使用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择符的使用技巧”吧!CSS选择符说明这里介绍CSS的几个选择...
    99+
    2024-04-02
  • css如何使用类选择器
    这篇文章主要为大家展示了“css如何使用类选择器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用类选择器”这篇文章吧。类选择器类选择器使用“.”(英...
    99+
    2024-04-02
  • css如何使用ID选择器
    这篇文章将为大家详细讲解有关css如何使用ID选择器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ID选择器 id选择器使用"#"...
    99+
    2024-04-02
  • css如何使用OWL选择器
    这篇文章给大家分享的是有关css如何使用OWL选择器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 “OWL选择器”使用通用选择器(universal selector)* 和相邻的兄弟选择器(adjacen...
    99+
    2023-06-27
  • CSS: hover选择器如何使用
    这篇文章主要介绍“CSS: hover选择器如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS: hover选择器如何使用”文章能帮助大家解决问题。定义和用法定义::hover 选择器用于...
    99+
    2023-07-04
  • css中如何使用选择器
    这篇文章将为大家详细讲解有关css中如何使用选择器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下:header>  <nav ...
    99+
    2024-04-02
  • CSS元素选择器如何使用
    这篇文章主要介绍“CSS元素选择器如何使用”,在日常操作中,相信很多人在CSS元素选择器如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS元素选择器如何使用”的疑惑...
    99+
    2024-04-02
  • css如何使用元素选择器
    这篇文章主要为大家展示了“css如何使用元素选择器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用元素选择器”这篇文章吧。元素选择器标记选择器是指用...
    99+
    2024-04-02
  • CSS中id选择器如何使用
    这篇文章将为大家详细讲解有关CSS中id选择器如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS id选择器id选择器可以为标有特定id的HTML...
    99+
    2024-04-02
  • css如何使用属性选择器
    这篇文章主要介绍了css如何使用属性选择器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1、属性选择器,在标签后面使用中括号标记 ...
    99+
    2024-04-02
  • css如何使用包含选择器
    这篇文章主要介绍了css如何使用包含选择器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。包含选择器包含选择器,两个标签之间使用空格,给指定父...
    99+
    2024-04-02
  • css后代选择器如何使用
    这篇文章主要介绍了css后代选择器如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css后代选择器如何使用文章都会有所收获,下面我们一起来看看吧。css后代选择器有:1、“父代元素 * {}”,从父代元素...
    99+
    2023-07-04
  • CSS中选择符怎么用
    这篇文章给大家分享的是有关CSS中选择符怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   以下提示注意事项:   1.如何选择使用id选择符还是class选择符:当确...
    99+
    2024-04-02
  • CSS中选择符的实际使用方法
    这篇文章主要介绍“CSS中选择符的实际使用方法”,在日常操作中,相信很多人在CSS中选择符的实际使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中选择符的实际使用...
    99+
    2024-04-02
  • CSS中如何使用派生选择器
    本篇文章为大家展示了CSS中如何使用派生选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS派生选择器通过依据元素在其位置的上下文关系来定义样式,你可以使标记...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作