首页 > 其他分享 >【校招VIP】CSS校招考点之选择器优先级

【校招VIP】CSS校招考点之选择器优先级

时间:2023-08-15 09:44:15浏览次数:38  
标签:优先级 样式 id VIP 校招 级别 选择器 CSS

考点介绍:

选择器是CSS的基础,也是校招中的高频考点,特别是复合选择器的执行优先级,同时也是实战中样式不生效的跟踪依据。

因为选择器的种类较多,很难直接记忆,可以考虑选择一个相对值,比如id类型,然后把简单选择器和复合选择器进行理解记忆。另外在项目练习中实战使用增加理解。

一、考点题目

1.对css的基础选择器中的类选择器和id选择器,以下说法不正确的是()

A.在一个页面里,同名的类选择器可以有多个,但是同名的id选择器只能有一个
B.可以把一些标签元素相同的部分样式放到id选择器中,节省css代码,统一修改也方便
C. id选择器可以做为页面定位的锚点
D.从样式的优先级来看,id选择器 > 类选择器

解答:正确答案是 B
id选择器和类选择器的区别:
1 类选择器(class )好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用。
2 id 选择器好比人的身份证号码,全中国是唯一的,不得重复......

2.对CSS选择器不同级别的执行优先级的描述,不正确的是()

A.!important执行级别最高,会覆盖子选择器的冲突样式,一般的公共类不推荐使用
B.id选择器的执行级别比行内样式的级别高
C.id选择器的执行级别比元素选择器的级别高
D.id选择器的执行级别比类选择器的级别高

解答:正确答案是 B
不同级别
在属性后面使用 !important 会覆盖页面内任何位置定义的元素样式。
作为style属性写在元素内的样式......

3.对同一级别选择器,执行优先级的描述,不正确的是()

A.同一级别中后写的会覆盖先写的样式
B.行内样式的执行级别比页面内部样式表的级别高
C.行内样式的执行级别比CSS文件里样式定义的级别高
D.CSS文件里样式的执行级别比内部样式表高

解答:正确答案是 D
同一级别的优先级比较不好理解,可以使用离DOM元素越近越高的思路记忆......

4.对CSS的复杂选择器优先级,描述不正确的是()

A.后代选择器比直接使用基础选择器的优先级高
B.id选择器个数多的优先级高
C.如果id选择器和类选择器的个数都相等,那后面的样式会覆盖前面的样式
D.id选择器个数相同,要看类选择器的个数

解答:正确答案是 C
后代选择器的优先级比较复杂,也是大厂前端的常考点,可以拿......

5.以下解决CSS样式冲突的方法,不正确的是()

A.细化选择符,可以使用后代组合器或子代组合器更为精确的描述来定位问题
B.改变CSS样式表中的顺序,特别是对于相同类型选择器指定的样式,前面的样式要大于后面
C.主动提升优先级,比如样式后加上关键字!important来判断问题
D.按照优先级顺序,从行内样式开始自内向外排查

解答:正确答案是 B
这是一道考察实战能力和优先级基础的试题。一般遇到样式表现错误的情况......

二、考点文章

1.选择器的优先级和伪类的顺序

像儿子可以继承父亲的财产一样,在CSS中,祖先元素上的样式也会别后代元素所继承,利用继承可以将一些基本的样式设置给祖先元素,这样所有的后代元素将会继承这些样式。继承时对开发的一种......

2.图文详解CSS中!important 的使用方法

在工作中经常会遇到因为选择器优先级导致的样式无法呈现,这个时候就要用到一个特殊的CSS属性,就是!important。!important使属性值有......

3.css选择器优先级顺序是什么?

当我们写页面的时候,不知道你会不会产生这样的问题,为什么我给他添加的这条样式分明已经选择到我要给的元素了,但是他的样式并没有生效,那是为什么呢?定义的属性有冲突时......

4.css规则、选择器(基础、复合)/选择器优先级

有两个主要的部分构成:选择器以及一条或多条声明(选择器 {样式})......

三、考点视频

1.把CSS的复杂选择器和简单选择器放到一起比较优先级,会不会晕

当我们写页面的时候,不知道你会不会产生这样的问题,为什么我给他添加的这条样式分明已经选择到我要给的元素了,但是他的样式并没有生效,那是为什么呢……

 

标签:优先级,样式,id,VIP,校招,级别,选择器,CSS
From: https://www.cnblogs.com/rdaxue/p/17630498.html

相关文章

  • 【校招VIP】测试计划之黑盒测试&白盒测试
    考点介绍:黑盒测试&白盒测试是大厂和三四线公司校招的必考点。黑盒是以结果说话,白盒往往需要理解实现逻辑。现在商业项目的接口测试往往以白盒为主,也就是需要测试同学自己观察和修改数据库的值进行用例的测试。但是无论采用哪种测试方法,毫无疑问都是为了找出缺陷,发现风险,需要对比......
  • 【校招VIP】java语言考点之Map1.7和1.8
    考点介绍:HashMap是大中小厂面试的高频考点,主要从底层结构,和线程安全等角度来进行考察,考察点比较集中,但是有一定难度分为初级和高级两种:初级一般集中在中小公司的map的key-value的可重复和可空问题;高级集中在1.7和1.8的变化,要理解变化的原因,以及并发安全性问题 一、考点题目1、......
  • 最完美WIN11_Pro_22H2.22621.2213软件选装纯净版VIP51.5
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN11_Pro_22H2.22621.2213。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为22621.2213。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • 伪类选择器
    链接伪类选择器a:link表示对于没有访问过的链接设置样式a:visited表示对于访问过之后的链接设置的样式a:hover表示给鼠标悬浮到某个链接设置的样式a:active表示给我们鼠标按下还没有弹起的链接设置样式开发中的注意点:1.链接伪类选择器的书写顺序必须是LVHA,如......
  • 监控keepalived_vip控制容器的状态
    需求:监控server服务器的vip状态,如果vip存在,则判断容器是否启动,如果没有启动,则启动容器。如果vip不存在则关闭容器。方法一:方法一 #!/bin/bashipadd|grepeth0>/data/keepalivedcat/data/keepalived|grep${yunguan_svc_vip.ip}&>/dev/nullif[$?-eq0];then......
  • 30个你必须熟记的CSS选择器
    你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。*{margin:0;padding:0;}首先我们来认识一些简单的选择......
  • 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
    文/编辑|言有三所以对于有长期需求的朋友,有三提供有偿个人技术指导,这就是有三AIVIP会员(我们正在打算设计实体卡),这样既能够让有刚需的朋友得到指导,又可以省去我很多麻烦。谁需要VIP指导这里介绍的是言有三本人提供的针对个人的VIP指导,主要面向以下人群。(1) 需要不定期技术支......
  • 【校招VIP】java语言考点之基本数据类型
    考点介绍:基本数据类型的长度、自动升级、JVM存储和封装类的相关考点,是校招常见考点。基础考点不能出错一、考点题目1、JAVA中的几种基本数据类型是什么,各自占用多少字节解答:先了解2个单词先:1、bit--位:位是计算机中......2、byte--字节:字节是......2、JAVA是不是完全的面向......
  • 选择器
    记录下标签跳转a、标签跳转到指定位置<ahref="#A1">方法一</a><ahref="#A2">方法二</a><ahref="#A3">方法三</a><div><aname="A1">方法一</a></div><div><aname="A2"&g......
  • CSS基础-选择器
    概念前文说,CSS是给HTML添加样式的,那么要想两者之间产生作用,就需要用到选择器。选择器标记在HTML标签上;通过选择器,浏览器可以知道什么时候加载这些样式。CSS通过选择器组合一组样式,集体作用在某一段html代码上。多种选择器标签选择器标签选择器,使用HTML的标签作为选择器......