CSS的三种声明方式和选择器(具体代码实现)

本文介绍了CSS的三种声明方式,包括在head标签内使用style标签、在标签上使用style属性以及通过link标签引入外部CSS文件,并强调了同一页面声明方式的就近原则。同时,文章详细讲解了CSS的选择器,如标签选择器、id选择器、类选择器、全选选择器、组合选择器和子标签选择器,每个都提供了相关示例和效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:声明方式

三种声明方式

一:在head标签中使用style标签声明:
			 作用:此声明一般声明当前网页的公共样式或者给某个标签的单独样式
二:在标签上使用style属性进行声明:
			 作用:此声明会将css样式直接作用于当前标签。
三:3、在head标签中使用link标签引入外部声明好的css文件
			作用:此声明相当于调用,解决了不同网页间样式重复使用的问题
						一次声明,随处使用

注意:在同一页面使用不同声明方式 则遵循就近原则

举例:

<!DOCTYPE html>
<html>
	<head>		
		<meta charset="utf-8">
		<title></title>
	<!--方式一声明-->
		<style type="text/css">
			hr{
				width: 100%;
				height: 50px;
				color: #000000;
				background: #808080;
			}
		</style>
		<!--方式三声明-->
		<link rel="stylesheet" type="text/css" href="my.css"/>
	</head>
			
	<body>
		测试声明方式一
		<hr > </hr>
		<!--方式二声明-->
		<h1 style="background: #151515;color: aqua;">测试声明方式二</h1>
		<h2>测试声明方式三</h2>
	</body>
</html>

定义的my.css如下

h2{
	width: 100%;
	height: 50px;
	color: #000000;
	background: #808080;
	}

效果图:

在这里插入图片描述

二:css中的选择器

标签选择器:
				标签名{样式名1:样式值1;……}
				作用:会将当前网页内的所有该标签增加相同的样式
id选择器:
				#标签的id属性值{样式名1:样式值1;……}
				作用:给某个指定的标签添加指定的样式
类选择器:
				.类选择器名{样式名1:样式值1;……}
				作用:给不同的标签添加相同的样式
全部选择选择器:
	*{样式名1:样式值1;……}			作用:选择所有的HTML标签,并添加相同的样式
组合选择器:
				选择器1,选择器2,……{样式名1:样式值1;……}
				作用:解决不同的选择器之间重复样式的问题
子标签选择器
		选择器1 子标签选择器{样式名1:样式值1;……}
		作用:缩小范围选择
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!--1:标签选择器
			作用:会将当前网页内的所有该标签增加相同的样式-->
		<style type="text/css">
			table{				
				width: 500px;
				height: 300px;
				border: solid 5px;
				color: aqua;
				background-color: #808080;
				}
		h1{
			
			border: solid 5px;
			color: #FF0000;
			background-color: #808080;
		}
		/*2.id选择器
			作用:给某个指定的标签添加指定的样式
			*/
		 #x1{
			 
			 width: 100px;
			 height: 20px;
			 color: chartreuse;
			background: #4791FF;
		 }
		/*3.类选择器
			作用:给不同的标签添加相同的样式
			*/
		.common{ 
			width: 100px;
			 height: 20px;
			 color:  #FF7F50;
			background: #FFA500;
			
		}
		/*4.组合选择器
			作用:解决不同的选择器之间重复样式的问题
			*/
		/* .common,table{
			background: #000000;
		} */
		/* 子标签选择器 */
		ul li a{
			
			color: #0000FF;
		}
		#p1 a{
			color: yellow;
			
		}
		input[type=text]{
			background-color: red;
		}
		</style>
		
		
	</head>
	<body>
		<table>
			<tr>
				<td>测试标签选择器——table</td>
				<td></td>
			</tr>
			<tr>
				<td>哈哈哈</td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td>成功了吧</td>
				<td></td>
				<td></td>
			</tr>
		</table>
		<table class="common">
			<tr>
				<td>测试组合选择器</td>
				<td></td>
			</tr>
			<tr>
				<td>昨夜西风凋敝树</td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td></td>
			</tr>
		</table>
		<h1>测试标签选择器——h1</h1>
		测试id选择器<input type="text" name="" id="x1" value="" />
		
		<h5 class="common">测试类标签</h5>
		<a href="" class="common">测试类标签</a>
		<ul>
			<a href="">有你的清欢渡,我有我的不归路</a>
			<li><a href="">经沧海难为水,除却巫山不是云</a></li>
		</ul>
		<input type="text" name="" id="" value="" />r
	</body>
</html>

效果如图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值