CSS伪对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			*{margin: 0;padding: 0;}
			.box1{
				width: 400px;
				height: 100px;
				background: red;
			}
			.box2{
				width:300px;
				height: 50px;
				background: skyblue;
				visibility: hidden;/*隐藏  占据位置*/
			}
			.box1:hover .box2{
				visibility: visible;/*显示 占据位置*/
			}
			
			.con1{
				width: 400px;
				height: 100px;
				background: red;
			}
			.con2{
				width:300px;
				height: 50px;
				background: skyblue;
				display:none;/*隐藏  不占据位置*/
			}
			.con1:hover .con2{
				display:block;/*显示 占据位置*/
			}
			
			.txt{
				height:30px;
				background: gold;
			}
			
			
			/*伪对象*/
			.box3{
				width:400px;
				height:200px;
				margin:100px;
				background: pink;
				font-size:20px;
				
			}
			/*在.box3的内容之后添加*/
			.box3::after{
				content:"";/*添加了内容*/
				width: 50px;
				height: 50px;
				background: skyblue;
				display:inline-block;/*块级元素*/
			}
			/*.box3的内容之前添加*/
			/*.box3::before{
				content:"hahah";/*添加的内容
				background:gold;
				width: 100px;
				height:40px;
				display:inline-block;
			}*/
			
			.box3::first-line{
				color:yellow;
				background:orange;
			}
			.box3::first-letter{
				font-size:30px;
				color:red;
				
			}
			
			/*对行级元素和 行块级元素无效*/
			span:first-letter{
				font-size:20px;
				color:red;
				display:inline-block;
			}
				
		</style>
	</head>
	<body>
	
		<!--
			visibility:显示隐藏;
				hidden	隐藏
				visible	显示
				
			visibility 和 display 的区别
				1: 都可以显示隐藏元素
				2: 
					visibility:hidden;	占据文档流
					display:none;	脱离文档流
					
			伪对象:
				:after{content:"";}	在....之后,伪装一个元素,可以添加样式
				:before{content:"";}在....之前,伪装一个元素,可以添加样式
				:first-letter{}针对第一个字设置样式,只应用块级元素
				:first-line{}针对第一行字设置样式,只应用于块级元素			
		-->
	
		<div class="box1">
			<div class="box2"></div>
			<p class="txt">辅助看效果</p>
		</div>
		========================
		<div class="con1">
			<div class="con2"></div>
			<p class="txt">辅助看效果</p>
		</div>
		
		<div class="box3">visibility伪对象</div>
		<span>哈哈哈哈哈哈</span>
		
	
	
	
	
	
	
	
	
	
	</body>
</html>

发布了40 篇原创文章 · 获赞 1 · 访问量 1151

猜你喜欢

转载自blog.csdn.net/weixin_46421045/article/details/104856876