css选择器

css选择器

内容:
基础选择器
复合选择器
伪元素选择器

基础选择器

*通配符选择器
*{
				-border: 1px solid red;
}
[href]属性选择器
[href]{
				color: red;
			}
属性选择器
[href="#"]{
				color: green;
	}//查找带有#的样式
[href^="https"]{
				color: yellow;
			} //查找开头为https的样式  ^正则里面的
[href$=".cn"]{
				color: skyblue;
			} //查找尾部为.cn的样式  $正则里面的 代表查找尾部
[href*="qq"]{
				color: pink;
			} //查找所有属性里面包含qq的样式
[class~="aa"]{
				border: 1px solid red;
			} //查找class类里面所有包含aa的类的样式
[type="password"]{
				background-color: red;
			} //查找type属性里面值为password的样式

复合选择器

并集选择器
 并集选择器  用,分隔开
				a,li,ul,h2,h5{
					border:2px  solid #008000;
				} 
后代选择器
后代选择器  用空格来表示
			 ul li{
				color: red;
			} 
子元素选择器
子元素选择器,用>表示 
		 ul>li{
				border:  2px solid yellow;
			} 
相邻兄弟选择器
相邻兄弟选择器:匹配的是和第一个元素相邻的第二个元素 
			#aa+li{
				color: blue;
			}  //只能匹配#aa中的兄弟第一个li元素
普通兄弟选择器
5.普通兄弟选择器 
			 #aa~li{
				color: #FF1493;
			}   //匹配#aa下所有兄弟li元素

伪元素选择器

p::first-line{
				color: red;
			}  //选中P标签第一行元素
p::first-letter{
				color: blue;
			} //选择p标签第一个字
p::before{
				content: "你好";
			} //在P元素最前面添加文子为你好  content必须有
p::after{
				content: "我不好";
			} //在P元素最后面添加文子为我不好  

结构性伪类

    :root {
    border: 1px solid red;
    } //根元素选择器 不怎么使用
ul > li:first-child {
color: red;
} //选中子元素的第一个元素
ul > li:last-child {
color: red;
} //选中子元素的最后一个元素
ul > li:only-child {
color: red;
}
//选择只有一个子元素的那个子元素。
div > p:only-of-type {
color: red;
}
//选择只有一个指定类型的子元素的那个子元素
ul > li:nth-child(n) {
color: red;
}
//指定子元素的第n个元素
ul > li:nth-last-child(n) {
color: red;
} //指定子元素的倒数第n个元素

动态伪类选择器

  • link
    a:link {
    color: red;
    } //表示鼠标未访问的链接
    
  • visited
    a:visited {
    color: orange;
    }//表示已访问过的连接
    
  • hover
    a:hover {
    color: blue;
    } //表示鼠标悬停在超链接上。
    
  • active
    a:active {
    color: green;
    }
    //表示鼠标按下激活超链接时候
    
  • focus
    input:focus {
    border: 1px solid red;
    }//表示获得焦点时
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值