CSS选择器(包括选择器的优先级和选择器的区别)

一.选择器:
1.元素选择器。
    格式: 元素名称{
                            css样式
                      }
2.id选择器。---一对一修改
    a.需要给要进行样式设置的标签,添加id属性,设置一个唯一值
    b.通过id选择器访问到id为jack的元素,进行样式的修改
    格式:  #id的名字{    
                             css样式
                     }
3.class选择器。 ---一对多选择器。(类选择器)
    a.需要给要进行样式设置的标签,添加class属性,设置 一个统一值
    b.通过class选择器访问到class为lo的元素,进行样式修改
    格式: .class的名字{    
                             class的样式
                     }

注意:如果要给一个标签添加多个class属性,格式:class="名称一  名称二  名称三"

<!DOCTYPE html>
<html>
	<!--CSS作用:给 HTML标签添加样式,让网页变得美观-->
	<!--CSS代码写在 style标签中-->
	<!--CSS需要配合选择器来做样式 的修改 -->
	<head>
		<meta charset="UTF-8">
		<title>CSS</title>
		<style type="text/css">
			/*CSS是写在这个位置的, 写到style标签中间.*/
			p{
				/*要对p元素修改的css样式*/
				/*背景颜色 :background-color*/
				/*文字颜色 :color */
				background-color: yellow;	
			}
			
			#jack{
				/*文字颜色*/
				color: red;
			}
			.lo{
				/*文字大小*/
				font-size:50px;
			}
		</style>
	</head>
	<body>
		<!--body中经常写html结构,html标签代码-->

		<p id="jack">马云说:我对钱不感兴趣</p>
		<p class="lo">王健林:先定一个小目标,挣他一个亿</p>
		<a href="#" class="lo">刘强东:我脸盲,认不出谁是美女</a>
		<p class="lo">张硕长得真的好帅</p>
		<!--
			需求:
			    1.将所有的p元素 背景改为黄色
			    2.将第一的p元素 文字改为红色
			    3.将 第二个p元素和第三个p元素以及a标签,文字大小 改为50px.
		-->
	</body>
</html>

示例图示:

 

二. 选择器的优先级
     Id选择器 > class选择器 > 元素选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>选择器优先级</title>
		<style type="text/css">
			p{
				background-color: yellow;
			}
			
			.study{
				background-color: red;
			}
			
			#happy{
				background-color: blue;
			}
		</style>
	</head>
	<body>
		<p class="study" id="happy">学习使我快乐,单身使我快乐</p>
		<!--
			需求:
			1.修改p标签的背景颜色
			
			优先级:id选择器 > class选择器 > 元素选择器
		    作用域:id选择器 < class选择器 < 元素选择器
		-->
	</body>
</html>

示例图示: 


由此可知id选择器的优先级最高

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>选择器优先级</title>
		<style type="text/css">
			p{
				background-color: yellow;
			}
			
			.study{
				background-color: red;
			}
		</style>
	</head>
	<body>
		<p class="study" id="happy">学习使我快乐,单身使我快乐</p>

	</body>
</html>

示例图示: 

 由此可知:class选择器优先级 > 元素选择器

三. 作用域范围的区别 
     id选择器 <  class选择器 < 元素选择器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章