3.基本选择器

BUG之神 95

基本选择器

素材准备:

3.基本选择器 

将其变为10个小球,具体的样式先不用管,后面讲解,我们先完成素材的准备:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>1.基本选择器</title>
		<style>
			/*元素选择器*/
					ul {   
						padding: 0;
						margin: 0;
						width: 450px;
						border: 1px dashed #666;
						padding: 10px 5px;
					}
			
					ul:after {  /*子块撑开父块*/
						content:'';  /*在子元素尾部添加空内容元素*/
						display: block;  /*并设置为块级显示*/
						clear:both;   /*清除二边的浮动*/
					}
					
					li { 
						list-style: none; /*去掉默认列表项样式*/
						float: left;  /*左浮动*/
						width: 40px;  /*设置宽度*/
						height: 40px; /*设置高度*/
						line-height: 40px; /*文本垂直居中*/
						text-align: center; /*文本水平居中*/
						border-radius: 50%; /*设置边框圆角*/				
						background: skyblue; /*背景色天蓝*/
						margin-right: 5px; /*每个球之间的右外边距*/
					}
		</style>
	</head>
	<body>
		<ul>
			<li id="item1">1</li>
			<li class="green">2</li>
			<li class="green">3</li>
			<li>4</li>
			<li>5</li>
			<li id="item2">6</li>
			<li>7</li>
			<li>8</li>
			<li>9</li>
			<li>10</li>
		</ul>
	</body>
</html>

执行:

3.基本选择器 

素材准备完毕,开始学习css选择器

 

ID选择器:将第一个小球的颜色变为浅绿色

注意:ID类似身份证号,一个页面只能有一个id,如果有多个一样的id也不会报错,但是不规范

3.基本选择器 

类选择器:选择同类元素

将类为green的小球颜色设置为绿色

3.基本选择器 

父子选择器,层级选择器,后代选择器这三种说法是同一个意思

父子选择器:

ul 下的li文本颜色变为白色

3.基本选择器 

通配选择器:一般用于重置样式

ul下的所有元素加黑线

ul下的元素只有li,所以就是给所有的li元素加黑线

3.基本选择器 

子元素选择器:只选择当前元素的子元素

ul下的子元素li背景色改为:

3.基本选择器 

观察上图可以看到:并没有把所有的li代表的小球背景色都改为蓝色。这是为什么?

解释如下:

选择器只有三种:id选择器,类选择器,标签选择器

其中,标签选择器优先级最低,它包含:父子选择器,通配符选择器,子元素选择器,兄弟选择器等

因为前三个小球已经通过id和类选择器设置了背景色,且这两种选择器的优先级高于标签选择器,所以不会变色

 

 

相邻兄弟选择器

将第6个小球的相邻兄弟(第七个小球)背景色改为黑色:

3.基本选择器 

将页面恢复原始状态:

3.基本选择器 

选择全部兄弟:将第6个小球之后的所有兄弟背景全部变为黑色

3.基本选择器 

分享