〖大前端 - 基础入门三大核心之CSS篇②〗- CSS选择器之标签选择器、id选择器、class选择器与原子类

  • 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
  • 荣誉:2022年度博客之星Top4博客专家认证、全栈领域优质创作者、新星计划导师“星荐官共赢计划” 发起人
  • 现象级专栏《白宝书系列》作者文章知识点浅显易懂且不失深度TFS-CLUB社区创立者旨在以“赋能 共赢”推动共建技术人成长共同体



我们知道css是用来给HTML标签定义样式的,那么我们怎么给指定的标签定义想要的样式呢?这就需要用到css选择器 “选中” 这个标签。



⭐️ CSS的选择器

接下来就开始我们的 CSS选择器 的学习之旅吧。


🌟 标签选择器

标签选择器也可以称为元素选择器类型选择器它直接使用元素的标签名当做选择器,将选择页面上所有该种标签,无论这个标签所处的位置的深浅

下面看个例子:

标签选择器示例代码:

<style>
    /*会选中这个html文件中所有的ul标签*/
    ul {
       list-style: none;
    }
</style>


我们之前举例常常用到的选择器就是标签选择器。

因为标签选择器会选择页面上所有标签,“覆盖面”非常大,所以通常用于标签的初始化,比如去掉无序列表的小圆点,去掉超级链接的下划线等:





🌟 id选择器

先来了解一下id属性:标签可以有id属性,是这个标签的唯一标识,相当于这个标签的身份证号。

标签的id属性示例代码:

<p id="para1">段落1</p>
<p id="para2">段落2</p>
  • id属性的值的命名规范:只能由字母、数字、下划线、短横构成,且不能以数字开头,字母区分大小写,但习惯上一般为小写字母。

再次注意:id是唯一的,每个标签的id属性值一定是不同的。

id选择器使用#+id属性的值来书写,id选择器可以选择指定id的标签。

下面看个例子:

标签选择器示例代码:

<style>
    #lable-selector {
        color: red;
    }
    #id-selector {
        color: green;
    }
    #class-selector {
        color: brown;
    }
</style>




🌟 class选择器

class是类名的意思,class选择器也称作类选择器。class跟id一样也是标签的属性,与id不同的是,class可以不是唯一的:

<!--下面两个标签拥有同样的类属性-->
<p class="class_1">段落1</p>
<p class="class_1">段落2</p>

class的命名规范和id命名规范相同。

class类名更加灵活的是,同一个标签也可以属于多个不同的类,类名用空格隔开:

<!--下面的p标签有两个类属性:spec1和spec2-->
<p class="spec1 spec2">我是一个段落</p>

class选择器使用.+class属性的值来书写,class选择器可以选择指定class的所有标签,下面看个例子:



需要注意的地方是,如果一个标签同时拥有多个class属性值,而对应的class选择器又书写了相同的样式,会出现后面的样式覆盖前面的样式的现象,这是css的层叠性,后面会更详细的介绍这个性质。





🌟 原子类

什么叫原子类?

在做网页项目前,可以将所有常用的字号、文字颜色、行高、外边距、内边距等都设置为单独的类。

下面先看个原子类的例子:



由上面的例子可以看出,原子类非常的细,会把常用的样式都罗列出来,优点是标签可以快速的添加一些常见的样式。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哥撩编程

多点...少点...多少给点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值