CSS选择器(属性选择器、关系选择器、伪类选择器等)

本文详细介绍了CSS选择器的多种类型,包括div标签的应用、属性选择器(如按属性、属性值匹配选择)、关系选择器(如父元素与子元素选择、相邻兄弟选择器)以及复合和伪类选择器。通过这些选择器,开发者能更精准地控制HTML元素的样式和布局。
摘要由CSDN通过智能技术生成

目录

一、div标签

二、CSS的属性选择器

三、CSS的关系选择器

四、复合选择器

五、子元素选择器

六、伪类选择器


一、div标签

div标签:块级标签,是一个容器,可以嵌套其他的标签;若不与CSS结合使用,作用和<p>标签相似,通常会和CSS结合进行页面的布局

二、CSS的属性选择器

1、标签名[属性名]:选择含有给定属性的标签

/*选择带有title属性的div*/
    div[title]{
        color: red;
        font-size: 25px;}
 

2、标签名[属性名=值]:选择含有给定属性值的标签       

/*选择带有title属性、并且title属性的值为hz的元素*/
    div[title='hz']{
        font-size: 35px;
        font-family: '隶书';}

3、标签名[属性名^=值]:选择给定属性值是以某个字符开头的

/*选择title属性值以bj开头的div*/
    div[title^='bj']{
       color: blue;}

4、标签名[属性名$=值]:选择给定属性值是以某个字符结尾的

/*选择title属性值以city结尾的div*/
    div[title$='city']{
        font-size: 55px;
        font-family: '宋体';}

5. 标签名[属性名*=值]:选择给定属性值是包含以某个字符结的

 /*选择title属性值中包含z_的div*/
    div[title*='z_']{
        font-family: '隶书';}

 

三、CSS的关系选择器

CSS的关系选择器

1、父标签 > 子标签

子元素择器主要用来选择某个元素的第一级子元素。

 div>p {
        color: red;
    }

2、相邻兄弟关系选择器

              
        

(1)临近兄弟选择器:

/*选择div后的第一个p标签:临近兄弟关系*/
     div + p {
        color: blue;}

 (2)普通兄弟关系:

/*选择div的所有兄弟p标签:普通兄弟关系*/
    div ~ p {
        color: blue;}

四、复合选择器

复合选择器:用逗号分隔

span,#gl,.hm{
	color: green;
	font-size: 45px;
		}

五、子元素选择器

#parent p {
    font-family: '隶书';
		}

六、伪类选择器

:hover当鼠标悬停在目标对象上时
a:visited超链接未被访问的样式
a:link超链接未被访问的样式
a:active激活超链接时
:root匹配文档的根元素,页面的根元素是<html>,该选择器设置的样式对页面的所有元素均有效
:not(element)匹配不是指定元素的元素
:only-child匹配只有一个子元素的元素
:first-child匹配父元素中的第一个子元素
:last-child匹配父元素中的最后一个子元素
:nth-child(n)匹配父元素中正数第n个元素
:nth-last-child(n)匹配父元素中倒数第n个元素
:before在匹配的元素之前添加指定的内容,要和content结合使用
:after在匹配的元素之后添加指定的内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陛下,再来一杯娃哈哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值