CSS

1.CSS概念

Cascading Style Sheet 级联样式表
表现HTML或者XHTML文件样式的计算机语言
包括对字体、颜色、高度、宽度、边距、背景图片、网页设计等设定

2.CSS的优势

内容与表现分离
网页的表现统一,容易修改
丰富的样式,使得页面布局更加灵活
减少网页的代码量,增加网页的浏览速度,节省网络带宽

3.CSS样式

行内样式
内部样式表
外部样式表

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 外部样式引入css格式文件 -->
		<link rel="stylesheet" type="text/css" href="../test2/css1.css"/>
		<!-- 内部样式style标签 -->
		<style type="text/css">
			h1{
				color: red;
			}
		</style>
		<!--
			样式
			1.行内样式 直接和标签写在一行
			2.内部样式 直接写在HTML文件中
			3.外部样式 在外部书写一个css文件
			优先级
			<!--
				行内 >  内部 > 外部  优先级
				就近原则
			  -->
			
		 -->
	<body>
		<p style="color: #008000;">段落标签</p><!-- 行内样式 -->
		<p>段落标签1</p>
		<p>段落标签2</p>
		<p>段落标签3</p>
		<h1 >标题标签</h1>
	</body>
</html>

3.1外部样式引用的两种方式

链接式

<title></title>
<!-- 外部样式引入css格式文件 -->
<link rel="stylesheet" type="text/css" href="../test2/css1.css"/>

导入式

<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 使用导入式引入外部的css文件
				一个.表示当前同目录下
				两个.表示返回上一级
			*/
			@import url("../test2/css1.css");
		</style>
	</head>

两种引用方式的区别

4.基本选择器

标签选择器:HTML标签作为选择器的名称
类选择器
id选择器

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
		<style type="text/css">
			/*
				选择器   
				标签选择器
				ID选择器 :
					ID选择器名字自定义 但是命名必须以#号开头 ID选择器只能使用一次 
					因为标签中不能有重复的ID
					
				类选择器:
					类选择器名字自定义 但是命名必须以.开头 可以多次使用 
			 */
			p{
				color: #008000;font: "arial rounded mt bold";
			}
			#av{
				color: yellow;font: initial;
			}
			.class{
				color: red;font: "bodoni mt condensed";
			}
		</style>
		<!--
			基本选择器优先级
			ID选择器 > 类选择器  > 标签选择器 
			精确度越高优先级越高
		 -->
		
	</head>
	<body>
		<p id="av" class="class">段落标签1</p>
		<p>段落标签2</p>
		<p>段落标签3</p>
		<h1 class="class">一级标题</h1>
		<h2>二级标题</h2>
	</body>
</html>

4.1选择器总结

标签选择器直接用于HTML标签内
类选择器可在页面中多次使用
id选择器在同一个页面只能使用一次

4.2基本选择器优先级:

id选择器>类选择器>标签选择器

5.总结

6.标签

span标签的作用:能让某些文字或者某个词语凸显出来

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			span{
				color: green;
				font-size: 20px;
				font-family: 楷体;
				font-weight: lighter;
				font-style: oblique;
			}
						
			</style>
	</head>
	<body>
		<!-- span标签  本身没有任何作用  但是我们可以使用span标签结合css样式凸显一些文字 -->
		
		<p>吟诗一首:<span>床前</span>明月光,<span>疑是</span>地上霜</p>
		
		<p id="p1">段落标签 改变字体样式</p>
	</body>
</html>

7.字体样式

<style type="text/css">
			span{
				color: green;
				font-size: 20px;
				font-family: 楷体;
				font-weight: lighter;
				font-style: oblique;
			}
			
			#p1{
				/* 字体风格→字体粗细→字体大小→字体类型 */
				font:normal bold 36px "宋体";
			}
			
		
		</style>
	</head>
	<body>
		<!-- span标签  本身没有任何作用  但是我们可以使用span标签结合css样式凸显一些文字 -->
		
		<p>吟诗一首:<span>床前</span>明月光,<span>疑是</span>地上霜</p>
		
		<p id="p1">段落标签 改变字体样式</p>
	</body>

7.1font属性

font字体属性顺序:字体风格-->字体粗细-->字体大小-->字体类型

8.文本样式

文本属性

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			p{
				color: green;
				font-family: 楷体;
				font-size: 20px;
				font-style: italic;
				font-weight: bold;
				text-align: center;
				text-indent: 50px;
				line-height: 50px;
				text-decoration: line-through;
			}
		</style>
	</head>
	<body>
		<!-- 文本装饰  对齐方式 字体颜色等等 -->
		<p>
			吟诗一首:<br/>
			春风得意马蹄疾,一日看尽长安花
		</p>
	</body>
</html>

9.背景颜色

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100%;
				height: 1500px;
				background-color: lightpink;
				
			}
		</style>
	</head>
	<body>
		<div>
			我的网页设计
		</div>
		
	</body>
</html>

10.背景图片

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			body{
				background-image: url(../img/a.jpg);
				background-repeat:repeat-y ;/* no-repeat图片只显示一个 不平铺 */
			}
		</style>
	</head>
	<body>
	</body>
</html>
posted @ 2021-08-12 17:44  码丁XIA  阅读(36)  评论(0)    收藏  举报