前端面试题-CSS选择器

一、CSS挑选器作用

CSS 挑选器用于定位我们想要赋予款式的 HTML 元素,但不只是在 CSS 中,JavaScript 对 CSS 的挑选器也是支撑的,比方 document.document.querySelectorAll。

二、挑选器范例

  1. 基础挑选器
  2. 组合挑选器
  3. 属性挑选器
  4. 伪类挑选器
  5. 伪元素挑选器

三、基础挑选器

挑选器寄义作用CSS
.class类挑选器婚配 class 包括(不是即是)特定类的元素1
#idid挑选器婚配特定 id 的元素1
*通用元素挑选器婚配页面任何元素(这也就决议了我们很少运用)2
element元素挑选器挑选HTML元素1

四、组合挑选器

挑选器寄义作用CSS
E,F多元素挑选器同时婚配元素E或元素F1
E F子女挑选器婚配E元素一切的子女(不只是子元素、子元素向下递归)元素F1
E>F子元素挑选器婚配E元素的一切直接子元素2
E+F直接相邻挑选器婚配E元素以后的相邻的同级元素F2
E~F一般相邻挑选器(弟弟挑选器)婚配E元素以后的同级元素F(不管直接相邻与否)3

五、属性挑选器

挑选器示例示例申明CSS
[attribute][target]挑选一切带有target属性元素2
[attribute=value][target=-blank]挑选一切运用target=”-blank”的元素2
[attribute~=value][title~=flower]挑选题目属性包括单词”flower”的一切元素2
[attribute ^= language][lang ^= en]挑选一个lang属性的起始值=”EN”的一切元素2
[attribute $= language][lang $= en]挑选一个lang属性的末端值=”EN”的一切元素2
[attribute *= language][lang *= en]挑选一个lang属性的包括“EN”的一切元素2

六、伪类挑选器

挑选器示例示例申明CSS
:linka:link挑选一切未接见链接1
:visiteda:visited挑选一切接见过的链接1
:hovera:hover把鼠标放在链接上的状况1
:activea:active挑选正在运动链接1
:focusinput:focus挑选元素输入后具有核心2

一切伪类挑选器在前端面试题-伪类和伪元素

七、伪元素挑选器

挑选器作用申明CSS
::before/:before在被选元素前插进去内容。须要运用 content 属性来指定要插进去的内容。被插进去的内容实际上不在文档树中。2
::after/:after在选被元素后插进去内容其用法和特征与:before类似。2
::first-letter/:first-letter婚配元素中文本的首字母。被润饰的首字母不在文档树中。1
::first-line/:first-line婚配元素中第一行的文本。这个伪元素只能用在块元素中,不能用在内联元素中。1

一切伪元素挑选器在前端面试题-伪类和伪元素

扩大浏览

  1. 前端面试题-clearfix(消灭浮动)
  2. 前端面试题-BFC(块格式化上下文)
    原文作者:WEBING
    原文地址: https://segmentfault.com/a/1190000013745407
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞