专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

css选择器有哪些,css选择器怎么用

来源:小易整编  作者:小易  发布时间:2023-03-17 04:24
摘要:css选择器有哪些,css选择器怎么用 CSS选择器又被称为CSS样式属性、CSS属性选择器,CSS中的“选择器”指明了“”中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素;常用选择器可分为标签名选择器、类选择器、id选择器...

<a href="https://baidu.com">百度</a>————————————————a:link {  color: red;}a:visited {  color: green;}a:hover {  color: pink;}a:active {  color: blue;}

3、结构(位置)伪类选择器(13种)

    结构伪类选择器,可以根据元素在文档中所处的位置,来动态选择元素,从而减少HTML文档对ID或类的依赖,有助于保持代码干净整洁。

用法及作用:

E:fisrt-child :选择父元素的第一个子元素的元素E。与E:nth-child(1)等同

E:last-child :作选择父元素的最后一个子元素的元素E。与E:nth-last-child(1)等同

:root:选择匹配元素E所在文档的根元素。在HTML文档中,根元素始终是html,此时该选择器与html类型选择器匹配的内容相同

E F:nth-child(n):选择父元素E的第n个子元素F。其中n可以是整数(1,2,3)、关键字(even‘奇数’,odd‘偶数’)、可以是公式(2n+1),而且n值起始值为1,而不是0.

E F:nth-last-child(n):选择父元素E的倒数第n个子元素F。此选择器与E:nth-child(n)选择器计算顺序刚好相反,但使用方法都是一样的,其中:nth-last-child(1)始终匹配最后一个元素,与last-child等同

E:nth-of-type(n) :选择父元素内具有指定类型的第n个E元素

E:nth-last-of-type(n):选择父元素内具有指定类型的倒数第n个E元素

E:first-of-type:选择父元素内具有指定类型的第一个E元素,与E:nth-of-type(1)等同

E:last-of-tye :选择父元素内具有指定类型的最后一个E元素,与E:nth-last-of-type(1)等同

E:only-child :选择父元素只包含一个子元素,且该子元素匹配E元素

E:only-of-type:选择父元素只包含一个同类型子元素,且该子元素匹配E元素

E:empty: 选择没有子元素的元素,而且该元素也不包含任何文本节点

E:not(F):匹配所有除元素F外的E元素

实例:111为红色,444为蓝色,222为白色,333为绿色

PS:.father div:first-child father下的第一个div

<div class="father">  <div>111</div>  <div>222</div>  <div>333</div>  <div>444</div></div>————————————————.father div:first-child{  color: red;}.father div:last-child{  color: blue;}.father div:nth-child(2){  color: white;}.father div:nth-last-child(2){  color: green;}

六、伪元素选择器(6种)

伪元素,表示页面中一些特殊的并不真实存在的元素(元素的位置)

用法及作用:

::first-letter 表示第一个字母

::first-line 表示第一行

::selection 选中的内容

::before 元素的开始位置

::after 元素的结束位置

before和after必须要结合content使用

实例:

<p>  hello word</p>————————————————/* 需求一:让文章的首字母一直为字体为24px */p::first-letter {  font-size: 24px;}/* 需求二:让文章的第一行添加背景色黄色 */p::first-line {  background: yellow;}/* 需求三:让选中的内容,字体为红色 */p::selection {  color:red}/* 需求四:在元素开始的位置前+'abc' */p::before{  content: '你好';  color:red}


本文地址:IT问答频道 https://www.hkm168.com/itwenda/930903_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

共3页 1 2 3 当前是最后一页

IT问答
小编:小易整编
相关文章相关阅读
  • c语言的输入函数有哪些

    c语言的输入函数有哪些

    c语言的输入函数有:1、scanf()函数、从标准输入stdin读取格式化输入;2、getchar()函数,从标准输入stdin获取一个字符;3、gets()函数,从标准输入stdin读取一行;4、getch()函数,从stdin流中读取字...

  • 因特网能提供的最基本服务有哪些

    因特网能提供的最基本服务有哪些

    因特网能提供的最基本服务有:1、www服务;2、电子邮件e-mail服务;3、远程登录telnet服务;4、文件传输ftp服务;5、usenet网络新闻组服务;6、电子公告牌服务。本教程操作环境:windows7系统、DellG3电脑。因...

  • ppt中怎么插入自定义动作按钮

    ppt中怎么插入自定义动作按钮

    ppt插入自定义动作按钮: 打开幻灯片文件,然后在菜单栏中点击插入,打开插入工具栏,之后在插入工具栏中选择形状工具,如下图所示:点击形状工具后,就打开所有预置的形状列表,如下图所示,选择我们需要的形状。选择好形状后,自动退回到ppt文件编辑...

  • 主板显卡卡扣断了怎么办

    主板显卡卡扣断了怎么办

    主板显卡卡扣断了可以尝试使用胶带或胶水将其固定、更换显卡插槽、更换主板或者寻求专业人员的帮助。详细介绍:1、使用胶带或胶水将其固定,使用胶带或胶水时要小心,以免粘到其他部件上;2、更换显卡插槽,建议找专业的电脑维修人员来进行操作;3、更换主...

  • abc类ip地址怎么区分

    abc类ip地址怎么区分

    区分方法:1、a类ip地址,第一段号码为网络号码,剩下的三段号码为本地计算机的号码;2、b类ip地址,前两段号码为网络号码;3、c类ip地址,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。本教程操作环境:windows7系统、De...

  • jsp文件怎么创建

    jsp文件怎么创建

    创建jsp文件的步骤:1、安装和配置java开发环境;2、安装和配置web服务器;3、创建jsp文件;4、编写jsp代码;5、部署和运行应用程序;6、调试和测试。详细介绍:1、安装和配置java开发环境,首先需要在计算机上安装jdk,可以从...

  • win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决...

    win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决方案

    win7客户在系统更新的过程中遇到了80072efe的报错,像这种状况要怎么办呢?你先清查网络问题,然后去微软官网下载代理,假如你用的是32位计算机就免费下载32位代理,安装下载完成后马上重启。假如再次出现升级不正确得话,你也就再去官方网站...

  • git怎么合并分支代码

    git怎么合并分支代码

    git合并分支代码的方法:1、使用“gitmerge”命令,该命令用来做分支合并,可以将其他分支中的内容合并到当前分支中。2、使用“gitrebase”命令,该命令用于改变当前的分支的基点,进而实现分支合并。本教程操作环境:Window...

  • 周排行
  • 月排行
  • 年排行

精彩推荐