美文网首页
饥人谷-任务8

饥人谷-任务8

作者: 饥人谷_罗伟恩 | 来源:发表于2016-08-25 16:32 被阅读0次

一、CSS选择器常见的有几种?

  • 标签选择器
  • 属性选择器
  • class选择器
  • id选择器
  • 伪类选择器
  • 后代选择器&直接后代选择器
  • 分组选择器
  • 通配符选择器

二、选择器的优先级是怎样的?

优先级从高到低:

  1. 在属性后面添加!important
  2. 作为style属性写在元素标签上的内联样式
  3. id选择器
  4. class选择器
  5. 伪类选择器
  6. 属性选择器
  7. 标签选择器
  8. 通配符选择器
  9. 浏览器自定义

三、class 和 id 的使用场景?

  • class:用于概念上相似的元素,可以出现在同一页面上的多个位置。CSS操作,把一些特定样式放到一个class类中,需要此样式的标签,可以在添加此类。在结构内部使用,通常用于样式定义。
  • id:具有唯一性,用于不同的唯一的元素,在结构外围使用,通常用于页面布局。

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

  • 使用语义化的命名便于阅读
  • 便于代码的管理与多人协作
  • 规范的命名有助于页面渲染

五、以下选择器分别是什么意思?

#header{}                       /*选中id属性为header的元素*/
.header{}                        /*选中class属性为header的元素*/
.header .logo{}                /*选中class属性为header的元素下的后代中class为logo的元素*/
.header.mobile{}               /*选中class属性同时为header和mobile的元素*/
.header p, .header h3{}        /*选中class属性为header的元素下的后代为p的元素 和 class属性为header的元素下的后代为h3的元素*/
#header .nav>li{}           /*选中id属性为header的元素下的子元素class为nav的元素下的一级子元素为li的元素*/
#header a:hover{}          /*选中id属性为header的元素下的子元素a的hover伪类*/

六、列出你知道的伪类选择器

  • :first-child
  • :last-child
  • :hover
  • :link
  • :active
  • :focus
  • :visited
  • :nth-child(n)
  • :nth-of-type(n)
  • :first-of-type
  • :last-of-type

七、:first-child:first-of-type的作用和区别

  • :first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。
  • :first-of-type 匹配的是某父元素下相同类型子元素中的第一个,比如 p:first-of-type,就是指所有类型为p的子元素中的第一个。这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了。

八、

代码运行
  • .item1:first-child{color: red;} 这个说明选中的child是结构上第一个class为item1的,因此被选中的就只有内容为aa的item1元素,所以aa显示红色;
  • .item1:first-of-type{background: blue; }这个说明被选中的child是所有同类型的第一个class为item1的元素,因为p和h3是不同类型,所以会选择不同类型的第一个,因此aa和bb的背景都为蓝色;

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

  • 作用就是使文本水平居中,作用在块级元素上
  • 可让文字、图片、a链接等行内元素居中

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

caniuse

相关文章

  • 饥人谷-任务8

    一、CSS选择器常见的有几种? 标签选择器 属性选择器 class选择器 id选择器 伪类选择器 后代选择器&直接...

  • 饥人谷-任务十七

    一、函数声明和函数表达式有什么区别 (*) 主要区别函数声明会有声明提升,而函数表达式的规则跟变量一样。例:源码:...

  • 饥人谷-任务十六

    一、CSS和JS在网页中的放置顺序是怎样的? 首先页面对于CSS的依赖很大,要是先加载HTML的话,页面没有CSS...

  • 饥人谷-任务十三

    一、如何调试 IE 浏览器 IE7以上可以用控制台来调试,按F12即可 没有控制台的,通过设置border: 1p...

  • 饥人谷-任务7

    一、有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...

  • 饥人谷-任务十一

    一、 在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 场景 必须是处...

  • 饥人谷-任务10

    一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 首先明确一点的是,W3C规范中没有document fl...

  • 饥人谷-任务十二

    一、负边距在让元素产生偏移时和position: relative有什么区别? 设置-margin的元素,不会占用...

  • 饥人谷-任务9-2

    一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 css雪碧图又叫css精灵或css sprite,...

  • 饥人谷-任务9-1

    一、盒模型包括哪些属性 margin外边距 、padding内边距 、border边框 、content内容 二、...

网友评论

      本文标题:饥人谷-任务8

      本文链接:https://www.haomeiwen.com/subject/welasttx.html