CSS复合选择器

1.并集选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			p,div,h1{/*他们都是红色*/
				color:#0f0;		
			}
			
		</style>
	</head>
	<body>
		<p>香蕉</p>
		<p>橘子</p>
		<div>大白菜</div>
		<div>辣椒</div>
		<h1>米饭</h1>
		<h1>白面</h1>
		<em>我不要变色</em>
		<em>我不要变色</em>
	</body>
</html>

2.后代选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
   <style type="text/css">
   	 .nav ul li{
   	 	color:coral;
   	 }
   	/*要求 首页 导航 联系 颜色为红色*/
   </style>
	<body>
		
		<div class="nav">
			<ul>
				<li>首页</li>
				<li>导航</li>
				<li>联系</li>
			</ul>	
		</div>
        <ul>
        	<li>百度</li>
        	<li>新浪</li>
        	<li>搜狐</li> 	
        </ul>
	</body>
</html>

 3.交集选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.singer{
			  color: #f00;	
			}
			div.singer{
			    font-weight: 800;
			}
		</style>
	</head>
	<body>
		<div class= "singer">刘德华</div>
		<div class="singer">张学友</div>
		<p class= "singer">汪峰</p>
		<P class= "singer">韩红</P>
	</body>
</html>

4. 属性选择器

<!--
	选取标签带有特殊属性的
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			a[title]{
				color: red;
			}
			
			input[type=text]{
				color: blue;
			}
		</style>
<style>
	
	
</style>
	<body>
  <a href="#" tltle="我是一个百度">百度</a>
<a href="#" title="我是一个新浪">新浪</a>
<a href="#" >搜狐</a>
<a herf="#">网易</a>
<a href="#">土豆</a>
<input type="text" />
<input type="submit"/>
<input type="reset"/>
	
	</body>
</html>

 5.属性选择器

<!--
	选取标签带有特殊属性的
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			a[title]{
				color: red;
			}
			
			input[type=text]{
				color: blue;
			}
		</style>
<style>
	
	
</style>
	<body>
  <a href="#" tltle="我是一个百度">百度</a>
<a href="#" title="我是一个新浪">新浪</a>
<a href="#" >搜狐</a>
<a herf="#">网易</a>
<a href="#">土豆</a>
<input type="text" />
<input type="submit"/>
<input type="reset"/>
	
	</body>
</html>

 6.属性选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div[class^=font]{
				color: pink;
			}
		/*
		 * ^=表示以font开头
		 */
		 div [class$=footer]{
		 	color: pink;
		 }
		 /*
		  * $=表示以footer结尾
		  */
		 div[class*=tao]{
		 	color: green;
		 }
		 /*
		  * 
		  * *=表示任意位置
		  */
		</style>
	</head>
	<body>
		<div class="font12">属性选择器</div>
		<div class="font12">属性选择器</div>
		<div class="font24">属性选择器</div>
		<div class="font24">属性选择器</div>
		<div class="font24">属性选择器</div>
		<div class="sub-footer">属性选择器</div>
		<div class="jd-footer">属性选择器</div>
		<div class="news-jd-nav">属性选择器</div>
		<div class="news-jd-header">属性选择器</div>
		
	</body>
</html>

 

 7.子元素选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		.item > li{
			color:crimson;
		}
		/*让一级菜单的颜色变为红色
		 > 子指的是亲儿子,孙子 重孙子 不算
		 */
		</style>
	</head>
	<body>
		 <ul class="item">
		 	 <li>一级菜单</li>
		 	      <ul>
		 	      	 <li>二级菜单</li>
		 	      	 <li>二级菜单</li>
		 	      </ul>
		 	 </li>
		 	 <li>一级菜单</li>
		 	      <ul>
		 	      	 <li>二级菜单</li>
		 	      	 <li>二级菜单</li>
		 	      </ul>
		 	 </li>
		 	 <li>一级菜单</li>
		 	      <ul>
		 	      	 <li>二级菜单</li>
		 	      	 <li>二级菜单</li>
		 	      </ul>
		 	 </li>
		 	 <li>一级菜单</li>
		 	      <ul>
		 	      	 <li>二级菜单</li>
		 	      	 <li>二级菜单</li>
		 	      </ul>
		 	 </li>	
		 </ul>
	</body>
</html>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值