5、CSS——三种样式和样式优先级、CSS中颜色设置方式、标签选择器和基本选择器的优先级

目录

一、行内样式

二、内部样式 

三、外部样式 

1、创建外部样式步骤

2、引入外部样式的两种方式

2.1  第一种

2.2  第二种

3、style标签内的注释符号 

四、样式优先级 

五、CSS中颜色设置方式

1、使用颜色的英文单词

2、使用十六进制表示法 

3、使用rgb()表示法 

4、使用rgba()表示法 

六、标签选择器

1、为什么需要标签选择器?

 2、标签选择器

3、class选择器:内选择器 

4、id选择器 

七、基本选择器的优先级 


一、行内样式

行内样式:在标签内使用style属性设置样式

        style属性值中可以设置多个不同的样式

                style的属性值称为声明:属性:属性值;

行内样式的弊端:

(1)样式与内容混合在一起,没有实现分离;

(2)很多相同标签的样式相同,样式代码会重复写

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>行内样式</title>
	</head>
	<body>
		<h2 style="color: red;font-size: 100px; text-align: center;">登高</h2>
		<p style="color: green;text-align: center;">风急天高猿啸哀,渚清沙白鸟飞回。</p>
		<p style="color: green;text-align: center;">无边落木萧萧下,不尽长江滚滚来。</p>
		<p style="color: green;text-align: center;">万里悲秋常作客,百年多病独登台。</p>
		<p style="color: green;text-align: center;">艰难苦恨繁霜鬓,潦倒新停浊酒杯。</p>
	</body>
</html>

二、内部样式 

内部样式:在网页的head标签内写一个style标签,在style标签内编写样式,使用标签来确定样式设置的对象,然后再写样式代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>内部样式</title>
		<style>
			/*h2、p等其他标签,表示你要给谁设置样式*/
			/*color:red;称之为声明,color称之为属性名,冒号(:)后面的称之为属性值*/
			h2{
				color: red;
				text-align: center;
				font-size: 100px;
			}
			
			p{
				color: green;
				text-align: center;
			}
		</style>
	</head>
	<body>
		<h2>悯农</h2>
		<p>春种一粒粟</p>
		<p>秋收万颗子</p>
		<p>四海无闲田</p>
		<p>农民犹饿死</p>
	</body>
</html>

三、外部样式 

当多个网页需要用到相同的样式时;可通过设置外部样式进行引用

1、创建外部样式步骤

在项目中创建个CSS文件夹,在CSS文件夹中创建CSS文件;

不需要写style标签,直接写要设置的样式。 

2、引入外部样式的两种方式

2.1  第一种

在head标签内创建style标签,通过

@import url("文件地址");

引入

2.2  第二种

 在head标签内创建style标签,通过link标签获取

<link rel="stylesheet" type="text/css" href="文件地址"/>

h2{
	color: red;
	font-size: 100px;
	text-align: center;
}

p{
	color: green;
	text-align: center;
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>外部样式</title>
		<style>
			@import url("css/Mystyle.css");
		</style>
	</head>
	<body>
		<h2>宿洞霄宫</h2>
		<p>秋山不可尽,秋思亦无垠。</p>
		<p>碧涧流红叶,青林点白云。</p>
		<p>凉阴一鸟下,落日乱蝉分。</p>
		<p>此夜芭蕉雨,何人枕上闻。</p>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>外部样式</title>
		<link rel="stylesheet" type="text/css" href="css/Mystyle.css"/>
	</head>
	<body>
		<h2>宿洞霄宫</h2>
		<p>秋山不可尽,秋思亦无垠。</p>
		<p>碧涧流红叶,青林点白云。</p>
		<p>凉阴一鸟下,落日乱蝉分。</p>
		<p>此夜芭蕉雨,何人枕上闻。</p>
	</body>
</html>

3、style标签内的注释符号 

style标签内的注释:/*注释*/

四、样式优先级 

p{
	color: blue;
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>样式优先级</title>
		<style>
			p{
				color: green;
			}
		</style>
		<link rel="stylesheet" type="text/css" href="css/new_file.css"/>
	</head>
	<body>
		<p style="color: red;">样式优先级</p>
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>样式优先级</title>
		<style>
			p{
				color: green;
			}
		</style>
		<link rel="stylesheet" type="text/css" href="css/new_file.css"/>
	</head>
	<body>
		<p>样式优先级</p>
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>样式优先级</title>
		
		<link rel="stylesheet" type="text/css" href="css/new_file.css"/>
		
		<style>
			p{
				color: green;
			}
		</style>
	</head>
	<body>
		<p>样式优先级</p>
	</body>
</html>

 

 样式优先级:就近原则,哪种样式离得近,显示哪种样式。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>样式优先级</title>
		
		<style>
			p{
				color: green !important;
			}
		</style>
		
		<link rel="stylesheet" type="text/css" href="css/new_file.css"/>
	</head>
	<body>
		<p style="color: red;">样式优先级</p>
	</body>
</html>

无条件优先的属性只需要在属性后面使用!important。它会覆盖页面内任何位置定义的元素样式。

五、CSS中颜色设置方式

1、使用颜色的英文单词

表示颜色的种类比较少

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>颜色设置方式一</title>
		
		<style>
			p{
				color: red;
			}
		</style>
	</head>
	<body>
		<p>设置颜色</p>
	</body>
</html>

2、使用十六进制表示法 

最常用的颜色表示法

在#后面写6个十六进制数字

十六进制数字有0 1 2 3 4 5 6 7 8 9 A B C D E F

六个十六进制数如果两两相同,可以简写成三个

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>颜色设置方式二</title>
		
		<style>
			p{
				color: #FF0000;
			}
		</style>
	</head>
	<body>
		<p>颜色设置方式二:十六进制表示法</p>
	</body>
</html>

3、使用rgb()表示法 

rgb(数字1,数字2,数字3),每一个数字的范围0-255

数字1:红色

数字2:绿色

数字3:蓝色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>颜色设置方式三</title>
		<style>
			p{
				color: rgb(0,0,255);
			}
		</style>
	</head>
	<body>
		<p>颜色设置方式三:rgb()表示法</p>
	</body>
</html>

4、使用rgba()表示法 

rgb(数字1,数字2,数字3,数字4),前面三个数字表示颜色,范围0-255;最后一个数字表示透明度,范围(0-1)之间的小数

数字1:红色

数字2:绿色

数字3:蓝色

数字4:透明度

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>颜色设置方式三</title>
		
		<style>
			p{
				color: rgba(255,0,0,0.5);
			}
		</style>
	</head>
	<body>
		<p>颜色设置方式四:rgba()表示法</p>
	</body>
</html>

六、标签选择器

1、为什么需要标签选择器?

因为要个某个标签中的内容设置样式;首先需要找到这个内容所在的标签。

 2、标签选择器

根据标签的名称来找,也就是所谓的标签选择器,使用标签选择器会将网页中所有相同点的标签设置相同的样式

3、class选择器:内选择器 

根据类选择器来找,在标签中可以通过class属性来选择样式 

类选择器使用(.)开头,其他的样式声明不变

类选择器可以被不同的标签重复使用

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>标签选择器</title>
		<style>
			.h2color{
				color: red;
			}
			.pcolor{
				color: green;
			}
		</style>
	</head>
	<body>
		<h2 class="h2color">无题·重帏深下莫愁堂</h2>
		<p class="pcolor">重帏深下莫愁堂,卧后清宵细细长。</p>
		<p class="pcolor">神女生涯原是梦,小姑居处本无郎。</p>
		<p class="pcolor">风波不信菱枝弱,月露谁教桂叶香。</p>
		<p class="pcolor">直道相思了无益,未妨惆怅是清狂。</p>
	</body>
</html>

4、id选择器 

在标签中可以使用id属性来选择样式,id选择器使用(#)开头,其他的样式声明不变,

id选择器具有唯一性,只被一个标签使用,且只能使用一次,尤其是在js中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>id选择器</title>
		<style>
			#red{
				color: red;
			}
			
			#green{
				color: green;
			}
			
			#yellow{
				color: yellow;
			}
		</style>
	</head>
	<body>
		<h2 id="red">逍遥叹</h2>
		<p id="green">岁月难得沉默</p>
		<p id="yellow">秋风厌倦漂泊</p>
		<p>夕阳赖着不走</p>
		<p>挂在墙头舍不得我</p>
	</body>
</html>

七、基本选择器的优先级 

行内样式>id选择器>class选择器>标签选择器

当基本选择器共存时,会实现样式中的其他声明。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>基本选择器的优先级</title>
		<style>
			p{
				color: red;
			}
			
			.green{
				color: green;
				background-color: aliceblue;
			}
			#blue{
				color: blue;
			}
			
		</style>
	</head>
	<body>
		<p class="green" id="blue">基本选择器的优先级</p>
	</body>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值