CSS样式——选择器及其优先级

本文介绍了CSS中的简单和复杂选择器,包括id、class、标签选择器和通配符选择器,以及选择器的权值计算。权值决定了样式的优先级,影响样式覆盖规则。此外,文章探讨了父子选择器、直接元素选择器、并列选择器和分组选择器的使用,强调了合理利用选择器以提高代码效率。
摘要由CSDN通过智能技术生成

选择器的作用就是将CSS样式和对应的需要修饰的标签关联起来,同时也增强了CSS代码的复用性,提高了代码效率。

首先来介绍基本的几个选择器

一、简单选择器

1、id选择器

<div id="only1"></div>

id选择器是在标签中增加一个id属性,并且为这个属性添加一个唯一的值。每个标签只能有一个id选择器。

之后,在CSS文件中定义这个id选择器:

#only1{
	width:100px;
	height:100px;
	border-radius:50%;
	background-color:black;
}

CSS中,定义ID选择器的格式为:#+[id名称]{}

在括号中定义需要的CSS样式。

2、class选择器

<div class="demo">hahaha</div>
<div class="demo demo1">对应多class值</div>

class选择器是在标签内定义一个class属性,并且为这个属性添加一个唯一的值。每个标签可以由多个class选择器。

比如class选择器demo负责定义背景颜色,class选择器demo1负责定义字体颜色,那么将两个结合之后就可以为这个<div>标签附上背景颜色和字体颜色的CSS样式了。可以通过多个class选择器的组合,为标签定义不同的CSS样式,这样提高了代码的灵活性和复用性,提高了编码效率和减少了重复代码数量。

.demo{
	background-color: yellow;
}
.demo1{
	color: red;
	/*color是改动字体颜色*/
}

class选择器在CSS文件中的定义如上代码所示,格式为: .classname{}

 

下面举个例子展示一下class标签的灵活性。

 

<!--例子-->
<!--HTML代码-->
<div id="demo1">123</div>
<div id="demo2">234</div>
<div id="demo3">456</div>

<!--对应的CSS代码-->
#demo1{
	width:100px;
	height:100px;
	margin:8px;
	padding: 8px;

	
	color: #f40;
}

#demo2{

	width:100px;
	height:100px;
	margin:8px;
	padding: 
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值