CSS样式(一)——样式方法、选择器

10 篇文章 0 订阅

目录

CSS添加方法——三大方法

css选择器


 CSS添加方法——三大方法


1.行内样式,即将属性和属性取值设定直接添加到当前需要添加样式的元素的标签内部

<p style="color:red;">假如给我三天光明</p>


2.内嵌样式,即将CSS代码内嵌到当前页面的head标签部分

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		p{
		color:red;
		}
	</style>	
</head>
<body>
	<p>
		假如给我三天光明
	</p>
</body>
</html>
  • 即使有公共CSS代码,也是每个页面都要定义的
  • 适合文件很少,CSS代码也不多的情况
  • 如果一个网站有很多页面,每个文件都会变大,后期维护难度也大

3.连接样式(单独CSS文件),即将CSS文件连接到HTML文件head部分

<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" href="css/style.css">
</head>
<body>
	<p>
		假如给我三天光明
	</p>
</body>
</html>
  • 页面结构HTML代码与样式CSS的完全分离
  • 维护方便
  • 如果需要修改网站风格,只需要修改CSS文件
  • 可以再同一个HTML文档内部引用多个外部样式表

4.优先级

  • 多重样式可以层叠,可以覆盖
  • 样式的优先级按照就近原则
  • 行内样式 > 内嵌样式 > 链接样式 > 浏览器默认样式

 

css选择器

1.标签选择器:以标签名字同名的选择器,作用于所有标签出现的地方

p{
    font-size: 12px;
    color: blue;
    font-weight: bold;
}
h1{
    font-size:18px;
}

2.类别选择器:以点开头进行定义,在标签的class属性中进行引用(引用时去掉点),可以被多次引用

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		.one{
			font-size: 12px;
			color: blue;
		}
		.two{
			font-size: 24px;
			color: red;
		}
	</style>
</head>
<body>
	<p class="one">假如给我三天光明</p>
	<p class="one">假如给我三天光明</p>
	<p class="two">假如给我三天光明</p>
	<p class="two">假如给我三天光明</p>
</body>
</html>

3.ID选择器:以#开头进行定义,在标签的id属性中进行引用(引用时去掉#),只能被引用一次

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		#one{
			font-size: 12px;
			color: blue;
		}
		#two{
			font-size: 24px;
			color: red;
		}
	</style>
</head>
<body>
	<p id="one">假如给我三天光明</p>
	<p id="two">假如给我三天光明</p>
</body>
</html>

 

  • 嵌套声明,两个选择器用空格隔开
<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		p span{
			color: red;
		}
	</style>
</head>
<body>
	<p><span>假如</span>给我三天光明</p>
</body>
</html>
  • 集体声明,让多个样式相同,用逗号隔开
<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		p,h1{
			color: red;
		}
	</style>
</head>
<body>
	<p>假如给我三天光明</p>
    <h1>你好</h1>
</body>
</html>
  • 全集声明,让所有网页元素采用一种样式,样式直接用*
*{
    color:red;
    font-size:18px;
}
  • 混合使用,id选择器不可以多个混合使用

           <div class="one yellow left"></div>//多个class选择器混用,用空格分开
          <div id="my" class="one yellow left"></div>//id和class混合使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值