CSS伪选择器

4 篇文章 0 订阅

伪选择器

伪选择器是一种特殊的选择器,它分为伪类选择器伪对象选择器2种。

1.伪类选择器

CSS提供了五种基本伪类选择器,分别对应HTML标记的五种状态。

伪类选择器作用应用对象
:hover定义标记在鼠标悬停(划过)时的样式所有显示标记
:link定义标记在超链接状态下的样式a标签
:focus定义标记在获取焦点时的样式a标签(IE浏览器不支持)
:visited定义标记被访问过后的样式a标签
:active定义标记在选定时刻下的样式a标签

举个荔枝:以下是5个a标签

  <a href="#" id="a1">链接1</a>
 	<a href="#" id="a2">链接2</a>
 	<a href="#" id="a3">链接3</a>
 	<a href="#" id="a4">链接4</a>
 	<a href="#" id="a5">链接5</a> 

加点CSS样式:

     a{
    		padding: 10px;
    		color:black; /*初始颜色全为黑色*/
    		font-weight: bold;
    	}
    	#a1:hover{
    		color:red; /*当鼠标悬停时链接1变成红色*/
    	}
    	#a2:link{
    		background-color: blue; /*给链接2添加蓝色的背景色*/
    	}
    	#a3:focus{
    		color:yellow; /*当链接3获取焦点时变为黄色,失去焦点时恢复黑色*/
    	}
    	#a4:visited{
    		color:green; /*被访问过后的链接4变为绿色*/
    	}
    	#a5:active{
    		background-color: blue; /*鼠标点击的那一瞬间给链接5添加蓝色的背景*/
    	}

展示一下效果:

除了以上五种基本伪类选择器之外,CSS还支持诸如:”:first-child“首元素选择器和“:lang()”语言选择器等伪类选择器。

2.伪对象选择器

伪对象选择器根据对象内部的局部元素定义其样式
伪对象选择器作用
:first-letter定义文本的第一个字符样式
:first-line定义文本的首行样式
:before定义对象之前内容的样式
:after定义对象之后内容的样式
举个荔枝: 以下是很多文本
<p>我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本</p>

使用:before和:after样式后:

     p:before{
    		content:'我说:“';/*在文本前面追加内容*/
    		color:red;
    	}
    	p:after{
    		content:'。”我说完了!';/*在文本结尾追加内容*/
    		color:red;
    	}

展示一下效果:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值