本篇文章给大家带来的内容是关于如何使用css选择器有哪些类型?css常用选择器的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
css标签选择器
作用:选中页面中的所有指定元素
语法:标签名:{}
id选择器
作用:通过元素的id属性值钻中唯一一个元素
语法:#id{}
css类选择器
作用:通过元素的class属性值选中一组元素
语法:.class属性值{}
可以同时为一个元素设置多个class属性值,多个值之间用空格隔开
选择器分组(并集选择器)
作用: 通过选择器分组可以同时选中多个选择器对应的元素
语法:选择器1,选择器2,选择器N{}
例:选中id为p3、class属性值包含p2、h1标签
#p3,.p2,h1{ background-color: yellow; }
css通配选择器
作用:选中页面中所有的元素
语法:*{}
css交集选择器(复合选择器)
作用:可以选择同时满足多个选择器的元素
语法:选择器1选择器2选择器N{}
注意:因为id可以唯一确定一个元素,因此不要对id使用交集选择器
例:选中class属性值包含p4的span
span.p4{ background-color:#4169E1; }
元素之间的关系:
父元素:直接包含子元素的元素。
子元素:直接被父元素包含的元素。
祖先元素:直接或简介包含后代元素的元素,父元素也是祖先元素。
后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素。
兄弟元素:拥有相同父元素的元素。
css后代元素选择器
作用:选中指定元素的后代元素
语法:祖先元素 后代元素{}
例:选中div中的span
div span { color: chartreuse; }
css子元素选择器(IE6及以下的浏览器不支持)
作用:选中指定父元素的指定子元素
语法:父元素>子元素
例:选中div中的span
div>span{ background-color: yellow; }
伪类选择器用来表示元素的一种特殊的状态。
如:访问过的超链接,普通超链接,获取焦点的文本框
当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类给连接定义的样式
正常链接:a:link
访问过的链接:a:visited(只能定义颜色)
鼠标滑过的连接:a:hover
正在点击的链接:a:active
a:link和a:visited之间的顺序没规定,但他们必须在a:hover和a:active前面,a:hover又必须在a:active前面
hover和active也可以为其他元素设置 如 p:hover p:active 不过ie6及以下不支持
其他伪类:
:focus 获取焦点
:before 指定元素前
:after 指定元素后
::selection 选中的元素(火狐中应该这样用::-moz-selection)
使用伪元素来表示元素中的一些特殊位置
:first-letter : 第一个字符
:fist-line : 第一行字符
:before : 表示元素最前边的部分
一般before都需要结合content这个样式一起使用,
通过content可以向before或after的位置添加一些内容
:after : 表示元素的最后边
将p标签中的第一个字符设置为黄色25px
p:first-letter{ color:yellow; font-size: 25px; } p:first-line{ background: #FF0000; } 将content的内容添加到p元素的最前面 p:before{ content: "ABC"; } 将content的内容添加到p元素的最后面 p:after{ content: "DEF"; }
css属性选择器
作用:可以根据元素中的属性或属性值来选取指定的元素
语法:[属性名]选取具有指定属性的元素
[属性名=属性值 ]选取含有指定属性值的元素
[属性名^=属性值]选取属性值以指定内容开头的元素
[属性名$=属性值]选取属性值以指定内容结尾的元素
[属性值*=属性值]选取属性值包含指定内容的元素
/*为具有title属性的p元素设置背景颜色*/ p[title]{ color: darkorchid; } /*为title属性值为hello的元素设置一个背景颜色*/ p[title=hello]{ background-color: cornflowerblue; } /*为title属性是ab开头的元素设置一个背景颜色*/ p[title^="ab"]{ background-color: chartreuse; } p[title$="d"]{ font-size: 28px; }
伪类子元素选择器
:first-child : 可以选中第一个子元素
:last-child : 可以选中最后一个元素
:nth-child : 可以选中任意位置的子元素
该选择器后边可以指定一个参数,指定要选择第几个元素
even:偶数
odd: 奇数
first-of-type
last-of-type
nth-of-type
和xxx-chlid类似,不过xxx-child是在所有元素中选择,xxx-of-type是在指定类型中选择
例:选中第一个p标签
p:first-child{ color:coral; } 选中第3个p标签 p:nth-child(3){ color:chartreuse; } 设置表格奇偶行背景颜色不同 tr:nth(even){ background-color:pink; } tr:nth(odd){ background-color:skyblue; }
后一个兄弟元素选择器
作用:可以选中一个元素后紧挨着的指定兄弟元素
语法:前一个+后一个
例:选中p标签后的相邻的兄弟span(p和span不一定相邻)
p+span{ color:red; }
选中后边的所有兄弟元素
语法:前一个~后边所有
否定伪类:
作用:从选种的元素中剔除某些元素
语法: :not(选择器)
例:为所有的p元素设置一个背景颜色,出了class为hello或hello2的元素
p:not(.hello):not(.hello2){ background-color: antiquewhite; }
相关文章推荐:
以上是css选择器有哪些类型?css常用选择器的简单介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

HTML文本框大小的设定在前端开发中是非常常见的操作。本文将介绍如何设置文本框的尺寸,并提供具体的代码示例。在HTML中,可以使用CSS来设置文本框的尺寸。具体的代码如下:input[type="text"

如何调整WordPress主题避免错位显示,需要具体代码示例WordPress作为一个功能强大的CMS系统,受到了许多网站开发者和站长的喜爱。然而,在使用WordPress创建网站时,经常会遇到主题错位显示的问题,这对于用户体验和页面美观都会造成影响。因此,合理调整WordPress主题以避免错位显示是非常重要的。本文将介绍如何通过具体的代码示例来进行主题调

深入理解CSS选择器通配符的权重和优先级在CSS样式表中,选择器是用来指定样式应用于哪些HTML元素的重要工具。选择器的优先级和权重决定了当多个规则同时作用于一个HTML元素时,应用哪个样式。通配符选择器是CSS中一种常见的选择器。它使用“*”符号表示,表示匹配所有HTML元素。通配符选择器虽然简单,但在某些情况下非常有用。然而,通配符选择器的权重和优先级也

:not() 选择器可用于排除特定条件的元素,其语法为 :not(selector) {样式规则}。示例::not(p) 排除所有非段落元素,li:not(.active) 排除非活动列表项,:not(table) 排除非表格元素,div:not([data-role="primary"]) 排除非 primary 角色的 div 元素。

css选择器中的高级选择器有后代选择器、子元素选择器、相邻兄弟选择器、通用兄弟选择器、属性选择器、类选择器、ID选择器、伪类选择器和伪元素选择器等。详细介绍:1、后代选择器使用空格分隔的选择器,表示选取某个元素的后代元素;2、子元素选择器使用大于号分隔的选择器,表示选取某个元素的直接子元素;3、相邻兄弟选择器使用加号分隔的选择器,表示选取紧接在某个元素后面的第一个兄弟元素等等。

掌握基本的CSS选择器语法,需要具体代码示例CSS选择器是前端开发中非常重要的一部分,它可以用来选择和修改HTML文档的各个元素。掌握基本的CSS选择器语法对于编写高效的样式表是至关重要的。本文将介绍一些常见的CSS选择器以及对应的代码示例。元素选择器元素选择器是最基本的选择器,可以通过元素的标签名来选择对应的元素。例如,要选择所有的段落(p元素),可以使用

响应式布局框架解析:从初学者到专家的必备指南随着移动设备的普及和多样化,响应式布局成为了现代Web设计的必备技能。响应式布局框架以其简单、灵活和可维护的特点,成为了开发者们的首选工具。然而,对于初学者来说,学习和理解响应式布局框架可能会感到有些困惑。本文将从初学者到专家,为您提供一个详细的指南,帮助您掌握响应式布局框架,同时提供具体的代码示例。什么是响应式布

CSS显示不出来怎么办,需要具体代码示例CSS(层叠样式表)是一种用于描述网页元素样式的标记语言,通过设定不同的样式规则,可以控制网页的布局、颜色、字体等外观效果。然而,有时候我们会遇到CSS显示不出来的问题,导致网页无法正常呈现所设定的样式。本文将介绍一些常见的CSS显示问题,并提供具体的代码示例来解决这些问题。引入CSS文件错误在头部(


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Linux新版
SublimeText3 Linux最新版