css

一、概述:

HTML用来编写网页的骨架
css用来美化网页

二、三种引入方式

目的:为了修饰一些标签的不同的写法

行内样式

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
		</style>
	</head>
	<body>	
		<div style="width: 200px; height: 20px; color: aqua;">
			大漠孤烟直
		</div>
	</body>
</html>

内联样式

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 内联样式  写在head标签内 -->
				<!-- 在head头标签中写一个子标签 叫 style  之后根要被修饰的标签元素
				 然后大括号括起来,里面去css的基本语法格式
				 使用偏多
				 -->
				<style type="text/css">
					div {
						width: 200px;
						height: 20px;
						background-color: red;
					}
				</style>
	</head>
	<body>
		<div>
			大漠孤烟直
		</div>
	</body>
</html>

外联样式

示例:

test.css:

div {
	width: 200px;
	height: 100px;
	color: darkorange;
}

外联.html:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 在head标签中,写一个标签叫link,来连接外部的css文件 -->
				<!-- rel:连接文件的类型, type:css文件    href:css所在路径 -->
		<link rel="stylesheet" type="text/css" href="./test.css"/>
	</head>
	<body>
		<div>
			大漠孤烟直
		</div>
	</body>
</html>

注意:内联和外联用的偏多

三、css的选择器

目的:就是为了找到这个标签的

标签选择器

通过  标签的名字  获取要被修饰的标签

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>标签选择器</title>
		<style>
			/* 注释问题,在css中写注释的时候和java相似
				标签选择器,就是通过标签的名字 获取要被修饰的标签
			 */
		
			 span {
				 color:red;
			 }
			 div {
				 color:yellow;
			 }
			 footer {
				 color:blue;
			 }
		</style>
	</head>
	
	<body>
		<span>朗行千里吃肉</span>
		<div>要问酒家何处</div>
		<div>清明时节雨纷纷,路上行人没吃饭</div>
		<footer>风萧萧兮易水寒</footer>
	</body>
</html>

class选择器

通过class属性的属性值,来获取class属性修饰的标签。
使用  .属性值   获取被修饰的标签
【注意】:class属性可以起多个名字,中间用空格隔开

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/* class 选择器在标签中写一个class的属性,后面
			 自己写一个值,在css中可以通过.值  找到被修饰的标签
			 可以在class属性起多个名字
			 */
			.wb {
				color: orange;
				
			}
		</style>
	</head>
	<body>
		<div class="ww df   wb">大漠孤烟直</div>
	</body>
</html>

id选择器

通过id属性的属性值,来获取id属性修饰的标签
        使用  #属性值   获取被修饰的标签
【注意】:id属性必须是唯一的,不能有重复的

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/* id选择器   在标签中写一个id属性,属性值起一个,但是保证唯一。
				通过 #获取id所对应的标签
			*/
			#wangbo {
				color:purple;
			}
		</style>
	</head>
	<body>
		<div id="wangbo">落霞与孤鹜齐飞,秋水共长天一色</div>
		
	</body>
</html>

层级选择器

一层一层往下去找直到直到为止,中间用空格隔开

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/* 层级选择器  中间是空格 */
			#div1 .div2 div {
				color:blue;
				width: 200px;
				height: 200px;
				background-color: #FF0000;
			}
		</style>
	</head>
	<body>
		<div id="div1">
			<div class="div2">
				<div>扬天大笑出门去,从此君王不早朝</div>
			</div>
		</div>
	</body>
</html>

组合选择器

多个标签一起使用,中间用逗号隔开

通配选择器

所有的都能匹配 *

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/* 组合选择器,中间使用逗号隔开 */
			#hh, .xx, p {
				color:green;
			}
			/* 通配选择器 */
			* {
				/* 优先级最低 */
				color:red;
				margin:0;
				padding:0;
			}
			
		</style>
	</head>
	<body>
		<div id="hh">众里寻他千百度,蓦然回首。吓我一跳</div>
		<span class="xx">但使龙城飞将在,不教胡马度阴山</span>
		<p>举杯邀明月对影成三人</p>
		<footer>呵呵哒</footer>
		<header>哈哈哒</header>
	</body>
</html>

伪类选择器

示例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>伪类选择器</title>
		<style>
			a{
				font-size:50px;
				text-decoration: none;
			}
			/* 1.link 链接本身的颜色 */
			a:link {
				color:red;
			}
			/* 4.访问过后的颜色 */
			a:visited {
				color: pink;
			}
			/* 2.鼠标悬停的颜色 */
			a:hover {
				color: blue;
			}
			/* 3.鼠标点上去以后别松手 */
			a:active {
				color:green;
			}
		</style>
	</head>
	<body>
		<a href="http://www.baidu.com">去百度溜溜</a>
	</body>
</html>

四、css的属性

color:设置字体的颜色
width:设置宽
height:设置高
background-color:设置背景颜色的

背景图片的属性

<style>
			body {
				/* 会品平铺整个body体 */
				background-image: url(011.png);
				/* 平铺的一种方式
						no-repeat:不平铺
						repeat-x:横向平铺
						repeat-y:纵向平铺
				 */
				background-repeat: no-repeat;
				/* 图片的位置  第一个是x轴偏移,  第二个是y轴的偏移 */
				background-position: 100px 100px;
				/* 图片动态效果
					fixed:展示在页面的固定位置,不随着页面滚动而滚动
					scroll:随着页面滚动而滚动
				 */
				background-attachment: fixed;
			}
		</style>

边框的css属性

<style>
			#div1 {
				width: 100px;
				height: 200px;
				/* 边框的样式  实线
				border-style:solid;
				/* 边框的颜色 
				border-color:blue;
				/* 边框的宽度 
				border-width: 10px;*/
				/* 简写的情况 */
				border: 10px solid green;
			}
		</style>

文本属性

<style>
			.wb{
				width: 1800px;
				height: 300px;
				border:2px solid red;
				/* 设置字体颜色 */
				color:green;
				/* 设置字体的大小 
				font-size: 50px;
				/* 设置字体的样式
				font-family: 楷体;
				/* 设置字体的加粗 
				font-weight: bold;*/
				/* 简写的情况 */
				/* 简写的情况,字体的大小和字体的样式不能省略的 */
				font:bold 50px 宋体;
				/* 文本线的形状 
					overline:上划线
					underline:下划线
					line-through:删除线
					none:没有线
					
				*/
				text-decoration: line-through;
				
				/* 文本缩进 */
				text-indent: 100px;
				/* 文本内容相对于div的对齐方式 */
				text-align: left;
				/* 线的高度 。   line-height的值必须和div的高保持一致,才能然个文本居中*/
				line-height: 300px;
			}
		</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值