三、CSS

3.1CSS基本介绍

在这里插入图片描述

3.2CSS基本使用

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- style标签是HTML当中准备好的专门用来存放CSS代码块的 -->
		<style type="text/css">
			/* 用来书写CSS代码 */
		</style>
	</head>
	<body>
	</body>
</html>

3.3体验CSS

在这里插入图片描述

3.4CSS选择器

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>体验CSS</title>
		<style type="text/css">
			/*CSS设置的语法是:
			
			选择器{
				在这个大括号里书写具体的CSS样式设置
			}
			
			需求:给p元素设置 宽度200px, 高度200px, 背景颜色为绿色
			*/
		   p{
			   width: 200px;
			   height: 200px;
			   background-color: green;
		   }
		   
		</style>
		
	</head>
	<body>
		<p>我是P标签</p>
		
		
	</body>
</html>

3.5类名选择器

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>类名选择器</title>
		<!-- 需求将h4与p标签样式设置成一样,100px,100px,背景绿色,字体白色 -->
		
		<style>
			/* h4{
				width: 100px;
				height: 100px;
				background-color: cadetblue;
				color: white;
			}
			p{
				width: 100px;
				height: 100px;
				background-color: cadetblue;
				color: white;
			} */
			.a{
				width: 100px;
				height: 100px;
				background-color: cadetblue;
				color: white;
			}
		</style>
	</head>
	<body>
		
		<h4 class="a">111</h4>
		<p class="a">222</p>
		<a href="#">333</a>
	</body>
</html>

3.6id选择器

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			
			#a{
				width: 100px;
				height: 100px;
				background-color: salmon;
				color: white;
			}
		</style>
	</head>
	<body>
		
		<p>第一个p标签</p>
		<p>第二个p标签</p>
		<p id="a">第三个p标签</p>
		
	</body>
</html>

3.7简单选择器总结

在这里插入图片描述

3.8id名与类名命名规则

1.名称不能是数字或者以数字开头,但经常以数字结尾
2.名称不能是中文(虽然有效果但是不能用)
3.名称不能以特殊字符或者以特殊字符开头~!@#¥%……&*()
4.名称尽可能见名知意

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
		<style>
			/* 
			以下的规则同时适用于类名与id名
			1.名称不能是数字或者以数字开头,但经常以数字结尾
			2.名称不能是中文(虽然有效果但是不能用)
			3.名称不能以特殊字符或者以特殊字符开头~!@#¥%……&*()
			4.名称尽可能见名知意
			 */
			
			.a_1{
				background-color: #008000;
			}
		</style>
	</head>
	<body>
		
		
		<p class="a_1">一会吃饭</p>
	</body>
</html>

3.9元素默认展示类型

在这里插入图片描述

3.10布局标签补充

  • div是在网页布局中经常使用的一个标签(双标签),从某种感觉上来讲是HTML里面体积最大的一个标签(里面可以放很多其他标签)
  • span标签也是网页布局中经常使用的一个标签(双标签),它里面一般用来放是文字,我们会认为它非常小。
  • 段落标签不能包含标题,浏览器不能正常解析。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			
			.a{
				color: #FFFFFF;
				width: 100px;
				height: 100px;
				background-color: #008000;
			}
		</style>
	</head>
	<body>
	
		<h4 class="a">标题</h4>
		<p class="a">段落1</p>
		<p class="a">段落2</p>
		<a href="" class="a">标签1</a>
		<a href="" class="a">标签2</a>
		
		
	
		<!-- div是在网页布局中经常使用的一个标签,从某种感觉上来讲是HTML里面体积最大的一个标签
		(理面可以放很多其他标签)
		
		 span标签也是网页布局中经常使用的一个标签,它里面一般用来放是文字,我们会认为它非常小。
		 
		标题  段落
		 -->
		<div>我是div我是一个大盒子</div>
		
		<span></span>
		
		<h4><p>我是p标签</p></h4>
		
		<!-- <p><h4>我是p标签</h4></p> (错的)-->
		
	</body>
</html>

3.11元素展示类型转换

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>元素类型转换</title>
		<style>
			/* 我们把span这个行内元素强行变成块元素 ,为了实现这个需求,css里面本身就了一个叫display的属性
			它里面有几个常用的值
			block 块
			inline-block 行内块
			inline 行内
			*/
			span{
				color: #FFFFFF;
				width: 300px;
				height: 100px;
				background-color: #ff0000;
				
				display: block;
			}
		</style>
	</head>
	<body>
				
		<div>我是div1</div>
		<div>我是div2</div>
		
		<span>我是span1</span>
		<span>我是span2</span>
	</body>
</html>

3.12简单选择器权重

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>简单选择器权重</title>
		<style type="text/css">
			#box{
				background-color: #0055ff;
			}
			.box{
				background-color: #ffff00;
				
			}
			
			div{
				width: 100px;
				height: 100px;
				background-color: #FA8072;					
			}
			
			/* div{				
				background-color: #55aa00;					
			} */
			
		</style>
	</head>
	<body>
					
		<div class="box" id="box">我是div标签</div>
		
	</body>
</html>

3.13CSS特性

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>覆盖性</title>
		<style type="text/css">
	
			div{
				width: 100px;
				height: 100px;
				background-color: #FA8072;					
			}
			
			div{	
				width: 200px;
				background-color: #55aa00;					
			}
			
		</style>
	</head>
	<body>
					
		<div class="box" id="box">我是div标签</div>
		
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>继承性</title>
		<style type="text/css">
			div{
				
				width: 200px;
				height: 200px;
				background-color: #FA8072;									
			}
			p{
				background-color: #5555ff;				
			}
			span{
				background-color: #ff55ff;						
			}
		</style>
	</head>
	<body>
		
		<div>
			<p>我是p标签</p>
			<span>我是span标签</span>
		</div>
			
	</body>
</html>

3.14复合选择器

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>复合选择器-后代选择器</title>
		<style>
			div span{
				color: #FF0000;
			}
			
			/* div p span{
				color: #ff00ff;
			} */
		</style>
				
	</head>
	<body>
		<div>
			<p>
				<span>我是孙子辈span</span>
			</p>
			<span>我是儿子辈span</span>
		</div>
	
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>复合选择器-并列选择器</title>
		<style>
			
			/* h4,p{				
				width: 200px;
				height: 200px;
				background-color: #FA8072;	
			} */
			/* .a,p{
				width: 200px;
				height: 200px;
				background-color: #FA8072;	
			} */
			h4 span,p{
				width: 200px;
				height: 200px;
				background-color: #FA8072;	
			}
		</style>
	</head>
	<body>
		
		<h4 class="a">
			<span></span>
		</h4>
		<p></p>
		<a href=""></a>
	</body>
</html>

3.15选择器权重总结

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>选择器权重总结</title>
		<style>
			
			/* #span1{
				color: #00ff00;
			} */
			div span{
				color: #FFFF00;
			}
			p span{
				color: #FA8072;/* 覆盖 */
			}
			
			/* .box span{
				color: #FFFF00;
			}
			p span{
				color: #FA8072;/*类名选择器>元素 */
			} */
		</style>
	</head>
	<body>
		
		<div class="box">
			<p><span id="span1">第一个span</span></p>
			<span>第二个span</span>
		</div>
		
	</body>
</html>

3.16CSS文件存放位置

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>外链CSS</title>
		<!-- 如果使用外链CSS写法,那么在当前的HTML里面要引用具体的CSS文件,用link单标签引入
		rel属性及它的值不要省略,声明它是一个样式表。
		-->	
		<link rel="stylesheet" href="24.css">
	</head>
	<body>
				
		<div></div>
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>行内CSS</title>
	</head>
	<body>
		<!-- 写在标签身上,把style当做div的属性使用 -->
		<div style="color: #55AA00;width: 100px;height: 100px;background-color: #FFFF00;">我是div标签</div>
	</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值