为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第7天 前端工程师2022版 css选择器第一讲

标签:
JavaScript

课程名称:前端工程师2022版

课程章节:css选择器


课程讲师: elex

课程内容:

一、选择器

CSS2.1选择器

标签选择器

类选择器(可相同,用于分组;命名有便于理解最佳;"."表示;多个类用逗号隔开)

id选择器(独一无二;"#"表示)

复合选择器和全局选择器(div.spec)

群组(并集)选择器

后代选择器

伪类(:link未访问;:visited已访问;:hover鼠标悬浮;:active 激活(鼠标点击未松开),样式书写顺序按此顺序)

CSS3新增

关系选择器

>后的子选择器  +紧跟的同级选择器  ~后的同级选择器

序号选择器(序号、类型)

第一、末尾、倒数第*个、第*个

序号:first/last-child、nth-last-child、nth-child()

类型:first/last-of-type、nth-last-of-type、nth-of-type()

新增伪类

:empty、:focus获得焦点、enabled有效表单、disabled无效表单、以勾选的单元、复选框、:root根元素

伪元素(3类--应用对象只可为块级元素)

前后:::before、::after  (必选属性:content:"....")

用户高亮:::selection

第一个字母/行:::first-letter、::first-line

属性选择器(标签+[])了解

二、样式优先级及权重计算

总体原则:同权重,就近(后端)原则;不同权重,权重高的,优先应用。

单一样式优先级:!important>行内样式>内部样式(id>类>标签选择器>全局选择器

权重表示:(id个数,类名个数,标签个数)

辅助理解权值大小:id=100;类=10;标签=1;全局=0


三、补充说明伪类

    定义:

        添加到选择器的描诉性词语,指定要选择的元素的特俗状态


        在CSS中":"一般就表示伪类


        例:

            超链接的四种状态

            a:link,visited,hover,actice

                link:超链接,没被点击的

                visited:已经访问过的

                hover:鼠标悬停时

                active:鼠标点击着且还没有松开的超链接


            按照"爱恨准则"书写顺序,不然会使有的伪类设置不生效

                LOVE HATE=link,visited,hover,active


                hover必须在link、visited之后

                actice必须在hover之后

                link和visited两个之间的顺序无所谓


                link、visited > hover > active


        给元素增加边框:

            可以使用border属性:

                border:边框大小 边框类型 边框颜色;


                    三个属性都有写的时候,无论这些的顺序,都能实现



课程收获:

谢谢老师,讲的非常细致,很容易懂。

https://img1.sycdn.imooc.com//631de17e0001eb9a09550742.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消