选择器

21 篇文章 0 订阅
选择器

​ 当我们想要设置某些标签的样式时,就必须让css代码找到对应的标签,通过选择器可以找到对应的标签

常用的选择器
  • 标签选择器,语法格式:标签名称{} 如对div标签控制,—>div{}

  • id选择器,语法格式:#id名称{},注意:id一般不能重复,需要给标签添加一个id属性

  • 类选择器,语法格式:.class名称{},class名称可以重复,需要给标签添加class属性

  • 并集选择器,语法格式:选择器1,选择器2,选择器3,… {}

  • 属性选择器,语法格式:标签[属性=“具体的属性值”]{},比如:input[type=“text”] —>username输入框设定样式

    ​ input[type=“password”] —>控制password密码输入框设定样式

不太常用的选择器
  • 后代选择器 语法格式:选择器1 选择器2{} 浏览器加载样式的时候会首先找选择器1对应的标签在不在,如果存在会找选择器1里面的嵌套的的选择器2对应的标签。
  • 子元素选择器 语法格式:选择器1>选择器2{} 浏览器会加载选择器1下的所有子元素符合选择器2的条件
  • 交集选择器,语法格式:选择器1选择器2{} 要求标签同时具备选择器1和选择器2,里面的css样式才会起作用
  • 相邻兄弟选择器,语法格式:选择器1+选择器2{}
  • 通用兄弟选择器,语法格式:选择器1~选择器2{}
  • 选中同级别的第一个标签,语法格式:标签:first-child{}
  • 选中同级别中同类型的第一个标签,语法格式:标签:first-of-type{}
  • 选中同级别中同类型的第一个标签,语法格式:标签:last-of-type{}
  • 选中同级别第几个标签,语法格式:标签:nth-child(n){}
  • 选中同级别中同类型的第几个标签,语法格式:标签:nth-of-type(n){}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>常用选择器</title>
<!--
	常用的选择器
		- 标签选择器,语法格式:标签名称{} 如对div标签控制,div{}
		- id选择器,语法格式:#id名称{},注意:id一般不能重复,需要给标签添加一个id属性
		- 类选择器,语法格式:.class名称{},class名称可以重复,需要给标签添加class属性
		- 并集选择器,语法格式:选择器1,选择器2,选择器3,... {}
		- 属性选择器,语法格式:标签[属性="具体的属性值"]{}
  -->
 <style type="text/css">
 	div{
 		height: 300px;
 		width: 500px;
 		background-color: green;
 		border: 1px solid black;
 	}
 	
    #twoDiv{
    	height: 300px;
 		width: 500px;
    	background-color: red;
    }
    
   .myClass{
   		height: 300px;
 		width: 300px;
        background-color: blue;
        border: 3px dotted purple;
   }
   /* .span01,.span02{
   		font-size: 30px;
   		color: yellow;
   		font-family: "Algerian";
   		
   } */
   
   .span01,.span02{
   		font-size: 30px;
   		color: pink;
   		font-family: "华文琥珀";
   } 
   /* 属性选择器,语法格式:标签[属性="具体的属性值"]{} */
   input[type="text"]{
   		height: 40px;
   		widows: 300px;
   }
   input[type="password"]{
   		border: 2px dashed red;
   		height: 40px;
   		width: 400px;
   }	
 </style> 
</head>
<body>
	<div>
	   	我是第一个div标签
	</div>
	<div id="twoDiv">
		我是第二个div标签
	</div>
	
	<div class="myClass"></div>
	<div class="myClass"></div>
	<div class="myClass"></div>
	
	<!-- 使用并集选择器 -->
	<span class="span01">
	 	我是第一个span标签
	</span>
	<span class="span02">
	 	我是第二个span标签
	</span>
	<!--  属性选择器,语法格式:标签[属性="具体的属性值"]{} -->
	<form action="">
		<input type="text" name="usename" placeholder="用户名">
	    <input type="password" name="password" placeholder="密码">
	    <input type="submit" value="提交">
	</form>
	
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值