我的前端学习笔记8—css选择器

我的前端学习笔记8—css选择器_第1张图片
任性配图,内容无关

1,CSS选择器常见的有几种?

  • 基础选择器(id选择器#id{}、class选择器.class{}、通用副选择器#{}、标签选择器p{}
  • 组合选择器(组合选择器)
  • 属性选择器(属性选择器)
  • 伪类选择器(:hover:active等)
  • 伪元素选择器(:before:after:first-line

2,选择器的优先级是怎样的?

优先级从先到后排列依次为:

  1. 在属性后面使用!important会覆盖页面内任何位置定义的元素样式;
  2. 作为style属性写在标签上的内联属性。例如

    优先级

  3. id选择器 #id{}
  4. 类选择器 .class{}
  5. 伪类选择器 :hover{}
  6. 属性选择器 div[class=text]
  7. 标签选择器 element
  8. 通配符选择器 *
  9. 浏览器默认样式

3,class 和 id 的使用场景?

id因其唯一性一般使用在较大级上,而class因其同类性则都可以。

4,使用CSS选择器时为什么要划定适当的命名空间?

防止失误,方便阅读。

5,以下选择器分别是什么意思?

我的前端学习笔记8—css选择器_第2张图片
答案直接在图里

6,列出你知道的伪类选择器

伪类
  • :hover{}
  • :active{}
伪元素:
  • :before{}
  • :after{}

7,:first-child和:first-of-type的作用和区别

  • :first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。
  • :first-of-type 匹配父元素下使用同种标签的第一个子元素
    举例如下:
我的前端学习笔记8—css选择器_第3张图片
first-child不成立;first-of-type成立。则 `

我是老大

`变红
我的前端学习笔记8—css选择器_第4张图片
都成立,`

我是老大

`既变大又变绿

8,运行如下代码,解析下输出样式的原因。

我的前端学习笔记8—css选择器_第5张图片
我的前端学习笔记8—css选择器_第6张图片

:first-child:是父元素下的第一个子元素,在item1中,

aa

是第一个子元素,因此颜色变红。
:first-of-type:是父元素下同一标签的第一个子元素。这里

aa

标签第一个子元素,被涂蓝;

bb

是h3的一个子元素,也被涂蓝。

9,text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中

  • text-align:center:将块级元素(文字、inline元素、inline-block元素)水平居中。

10,如果遇到一个属性想知道兼容性,在哪查看?

can i use

啊~~~完成!

你可能感兴趣的:(我的前端学习笔记8—css选择器)