CSS

  1、概述

是一种用来表现HTML和XML等文件样式的计算机语言

叠层样式表(Cascading Style Sheets):

CSS可以修饰美化网页

CSS可以配合各种脚本语言动态地对网页各元素进行格式化

内容与表现分离,页面外观的维护更加容易


2、CSS基本语法

CSS规则由两个主要的部分构成:选择器以及一条或多条声明

选择器通常是需要改变样式的HTML元素

每条声明由一个属性和一个值组成


3、CSS导入方式

内联方式:

把CSS样式嵌入到HTML标签当中,类似属性的用法

内部方式:

在head标签中使用style标签引入CSS

外部方式:

将CSS样式抽成一个.CSS文件,使用link标签引入或@import导入

link标签:

 rel:代表当前页面与href所指定文档的关系

type:文件类型,告诉浏览器使用css解析器去解析

href:css文件地址

@import方式:

 link和@import方式的区别:

link所有浏览器都支持,@import某些版本低的IE不支持

@import是等待html加载完成才加载

@import不支持js动态修改

优先级从高到低:内联>内部>外部


4、基本选择器

选择器:

        主要用于选择需要添加样式的html元素

元素选择器:

        在head中使用style标签引入在其中声明元素选择器

        语法:标签{属性:属性值}

ID修改器:

        给需要修改样式的html元素添加id属性标识

        语法:#id值{属性:属性值;...}

class选择器:

        给需要修改样式的html元素添加class属性标识

        语法:.class名{属性:属性值;...}

 标签选择器:通过标签名来获取标签,引入后,所有的同一标签都按统一方式修饰

a{
	color: black;/*字的颜色*/
	text-decoration: none; /*去除下划线*/
}
a:hover{
	color: orange;/*鼠标触碰的时候字的颜色*/
	text-decoration: underline;/*鼠标触碰的时候增加下划线*/
}


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
        <!--引入外部的样式表文件-->
		<link rel="stylesheet" href="../css/demo8.css"/> 
	</head>
	<body>
		<ul>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
			<li><a href="#">为建设体育强国注入冰雪力量</a></li>
		</ul>
	</body>
</html>

 

类选择器:.类名 声明  引入时 class=“类名” 可以重复

.aclass{
	color: green;
	font-size: 100px;
	text-decoration: none;
}

.aclass:hover{
	color:orange;
	text-decoration: underline;
}




<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--引入外部的样式表文件-->
		<link rel="stylesheet" href="../css/demo8.css"/> 
	</head>
	<body>		
		<a href="#" class="aclass" >为建设体育强国注入冰雪力量</a>
	</body>
</html>

 

id选择:#id名方式

#demo8second{
	color: green;
	font-size: 50px;
	text-decoration: none;
}




<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--引入外部的样式表文件-->
		<link rel="stylesheet" href="../css/demo8.css"/> 
	</head>
	<body>		
		<a href="#" id="demo8second" >为建设体育强国注入冰雪力量</a>
	</body>
</html>

id不重复可以用name

#456{
	color: purple;
}


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--引入外部的样式表文件-->
		<link rel="stylesheet" href="../css/demo8.css"/> 
	</head>
	<body>		
		<a href="#" name="456" >为建设体育强国注入冰雪力量</a>
	</body>
</html>


5、属性、伪类、层级选择器

属性选择器:

        根据元素的属性及属性值来选择元素

        语法:标签[属性=‘属性值’]{属性:属性值;...}

伪类选择器:

        CSS伪类用于向某些选择器添加特殊的效果。

        语法:标签;伪类{属性:属性值;...}

层级选择器:

        后代选择器,语法:父级 子级{属性:属性值;...}

        子代选择器,语法:父级>子级{属性:属性值;...}


6、文字属性


7、文本属性


8、背景属性


9、列表属性


10、尺寸、显示、轮廓属性

手风琴表单

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* li是显示系统功能的 要把li下边的进行隐藏 */
			.menue ul{
				display: none;
			}
			
			/* 给li添加伪类 触碰到li的时候 会显示li下的东西 */
			.menue li:hover ul{
				display: block;

			}
			/* 给最里边的li进行设置 */
			.menue ul li:hover{
				text-decoration: underline;
				color: orange;
			}
		</style>
	</head>
	<body>
		<ul class="menue">
			<li>
				系统功能1
				<ul>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
				</ul>
			</li>
			<li>
				系统功能2
				<ul>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
				</ul>
			</li>
			<li>
				系统功能3
				<ul>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
				</ul>
			</li>
			<li>
				系统功能4
				<ul>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
					<li>修改个人信息</li>
				</ul>
			</li>
		</ul>
	</body>
</html>


11、样式表的使用三种方式

行内样式(不推荐)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div id="" style="width: 100px; height: 90px; background-color: red;"></div>
	</body>
</html>

内部样式(不推荐)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--内部样式-->
		<style>
			div{
				width: 100px;
				height: 50px;
				background-color: blue;
			}
		</style>
	</head>
	<body>
		<div>
			
		</div>
	</body>
</html>

外部样式(推荐)

标签、类、id、名字  等

#456{
	color: purple;
}

行内的样式表最近。然后是看外部样式表和内部样式表谁后解析,谁后解析谁近

 


12、浮动属性

float:

        浮动框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止

        浮动框不在文档的普通流中,所以文档普通流中的边框表现得就像浮动框不存在一样

 


 13、clear属性

规定元素的哪一侧不允许其他浮动元素。它的取值如下:


14、定位属性

使用CSS定位position属性可以精确控制目标元素的位置


15、盒子模型

CSS盒模型时把标签看做一个盒子,封装内容的HTML元素,它包括:边距、边框、填充、和实际内容


16、边框

border:盒子的边框

 简写:

border:1px solid blue;/*设置四个边框*/

border-top:1px solid red;/*设置顶部边框*/


17、外边距

margin:边框和边框外层的元素的距离

 简写:

margin:10px;/*同时设置四个边距*/

margin:5px 10px;/*5px上下,10px左右*/

margin:5px 10px 20px;/*5px上下,10px左右,20px下*/


18、内边距

padding:边框和内容之间的距离

 简写:

        padding:5px;/*四个方向内边距5px*/

        padding:5px 10px;/*5px上下,10px左右*/

        padding:5px 10px 15px;/*5px上,10px左右,15px下*/


19、CSS3扩展属性

border-radius:

        实现圆角。

        语法:boder-radius:10px;

        语法:boder-radius:5px 5px 10px 10px;

 box-shadow

        用于向方框添加阴影

        语法:box-shadow;10px 10px 5px skyblue;

 test-shadow

可向文本应用阴影

语法:text-shadow:5px 5px 5px #ffff00;


20、总结

        父容器的高度是子容器加边框!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值