CSS—01.概念&选择器

CSS概念

什么是CSS

CSS是Cascading Style Sheet (级联样式表)的缩写,可以对字体、颜色、边距、高度、宽度、背景图片、网页定位等进行设定


CSS的优势

1.内容与样式分离

2.网页的表现统一,容易修改

3.丰富的样式,页面布局更加灵活

4.减少网页的代码量,增加网页的浏览速度,节省网络带宽


CSS在HTML中的引入方式

  • 行内样式
<div style="color:blue">行内样式</div>
  • 内部样式表
<head>
	<meta charset="utf-8">
	<title>CSS学习</title>
	<style type="text/css">
		h1{
			<!-- 设置h1标签的样式 -->
		}
	</style>
</head>
  • 外部样式表(建议使用此方式)
<head>
	<meta charset="utf-8">
	<title>CSS学习</title>
	<!-- 引入外部css文件 -->
	<link href="../css/learnCSS.css" />
</head>


CSS样式优先级

就近原则:行内样式>内部样式>外部样式

为了方便展示,后面将以内部样式表的形式书写,实际开发中建议使用外部样式表。


CSS选择器

CSS选择器

基本选择器

  • ID选择器

根据id选择元素使用 #(井号)前缀 ,在同一个页面中id要唯一。

<html>
	<head>
		<meta charset="utf-8">
		<title>CSS学习</title>
		<style type="text/css">
			#id_selector {
			    <!-- 设置元素样式 -->
			}
		</style>
	</head>
	<body>
		<div id="id_selector">ID选择器</div>
	</body>
</html>
  • 类选择器

根据class属性选择元素使用 .(点)前缀 ,Class在同一页面中可以有多个相同的值。

<html>
	<head>
		<meta charset="utf-8">
		<title>CSS学习</title>
		<style type="text/css">
			.class_selector {
				<!-- 设置元素样式 -->
			}
		</style>
	</head>
	<body>
	    <div class="class_selector">类选择器</div>	
	</body>
</html>
  • 标签选择器

根据标签选择元素使用标签名,如有多个则全部选择。

<html>
	<head>
		<meta charset="utf-8">
		<title>CSS学习</title>
		<style type="text/css">
			p {
			    <!-- 设置元素样式 -->	
			}
		</style>
	</head>
	<body>
		<p id="p_selector">标签选择器</p>
	</body>
</html>

高级选择器

‘parent’、'child’指代ID选择器、类选择器及标签选择器中的一个,'element’指代标签元素。

  • 层次选择器
书写形式 功能说明
parent  child 后代元素选择器,选择父元素内所有的子元素。
parent>child 子元素选择器,选择父元素内所有的子元素,子元素内的子元素无法选择。
element1+element2 相邻元素选择器,选择与element1下面相邻的第一个元素element2,如果元素类型不匹配则无法选中。
element1~element2 通用元素选择器,选择与element1下面相邻的所有指定类型元素element2。
  • 结构伪类选择器(过滤器)
书写形式 功能说明
parent :first-child 选择父元素的第一个子元素
parent :last-child 选择父元素的最后一个子元素
parent :nth-child(n) 选择父元素的第n个子元素
parent element:first-of-type 选择父元素中第一个类型为element的子元素
parent element:last-of-type 选择父元素中最后一个类型为element的子元素
parent element:nth-of-type(n) 选择父元素中第n个类型为element的子元素
  • 属性选择器
书写形式 功能说明
element[attr] 选择具有attr属性名的element
element[id ^=“first”] 选择具有id属性且其值是以first开头的element
element[id $=“first”] 选择具有id属性且其值是以first结尾的element
element[id *=“first”] 选择具有id属性且其值包含first的element

猜你喜欢

转载自blog.csdn.net/wyd288/article/details/86676265
今日推荐