美文网首页
CSS选择器

CSS选择器

作者: Iswine | 来源:发表于2016-08-24 15:53 被阅读0次

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

  • id选择器 #name{color:red;}
  • class选择器 .name{color:red}
  • 伪类选择器a:hover{color:red;}
  • 标签选择器h1{color:red;}
  • 派生选择器.class p{color:red}
  • 子选择器.class>p{color:red}
    派生选择器和子选择器的区别在于是否为直系子元素。
  • 属性选择器img[alt]{color:red;}:只针对特定的属性更改
  • 通用选择器 *{padding:0;margin:0;}(最常用的使用方式,改变浏览器默认布局)
  • 分组选择器h1,h2,h3{color:red;}:严格意义上来说它不属于类型,而属于使用方法

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

广义上来说:浏览器样式<开发者样式<用户自设样式<!important
狭义上来说:优先级判断有一个权值分布,id选择器100分,class选择器10分,标签选择器1分,如:
#idname .classname p{color:red}权值为100+10+1=111;
.classname p{color:blue}权值为10+1=11;
所以最终p的颜色为红色。
当权值相等时,采用就近原则,即离HTML越近,优先级越高。

3、class 和 id 的使用场景?

id 选择器一般都是在页面布局的时候使用,因为 id 只能用一次;
class 选择器一般都是用在重复多次利用的样式上,一个 class 可以被多个标签使用。

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

于人方便,于己方便,方便阅读与维护。

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

#header{
}
.header{
}
.header .logo{
}
.header.mobile{
}
.header p, .header h3{
}
#header .nav>li{
}
#header a:hover{
}

1.id="header"的id选择器。
2.class="header"的class选择器。
3.class="header"中一个class="logo"的派生选择器。
4.同时拥有 class="header"class="mobile" 的 class 选择器。
5.class="header"下的所有p标签与class="header"下所有h3标签的分组选择器。
6.id="header"class="nav"直系li子标签的子选择器。
7.id="header"下所有链接滑过时的伪类选择器。

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

  • :hover(鼠标滑过的元素)
  • :link (未访问的元素)
  • :visited(已访问的元素)
  • :active(选定的元素)
  • :focus(让元素成为焦点)
  • :blur(释放焦点)
  • :first-child(选择某个元素的第一个子元素)
  • :last-child(选择某个元素的最后一个子元素)
  • :nth-child()(选择某个元素的一个或多个特定的子元素) !和一般数据结构从0开始计数不同的是,它是从1开始计数
  • :nth-last-child()(选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算)
  • :nth-of-type()(选择指定的元素)
  • :nth-last-of-type()(选择指定的元素,从元素的最后一个开始计算)
  • :first-of-type(选择一个上级元素下的第一个同类子元素)
  • :last-of-type(选择一个上级元素的最后一个同类子元素)
  • :only-child(选择的元素是它的父元素的唯一一个了元素)
  • :only-of-type(选择一个元素是它的上级元素的唯一一个相同类型的子元素)
  • :empty(选择的元素里面没有任何内容)
    这篇文章详细讲述了CSS3新伪类

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

问题6中已经说明了:
:first-child是匹配当前元素的第一个子元素;
:first-of-type是匹配当前元素同类的第一子元素。

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

Q8

item1中第一个元素为aaa,故颜色为红;
item1中一共有两个标签p与h3,p的第一个元素为aaa,h3的第一个元素为bbb,故两者背景色为蓝。

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

作用在块级元素上,让该元素下内链元素水平居中。

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

can I use

****本教程版权归Iswine和饥人谷所有,转载须说明来源**

相关文章

  • CSS选择器

    CSS 元素选择器CSS 选择器分组CSS 类选择器详解CSS ID 选择器详解CSS 属性选择器详解CSS 后代...

  • CSS选择器

    目录: CSS派生选择器 CSS元素选择器 CSS Id 和 Class选择器 CSS 属性选择器 CSS 派生选...

  • css选择器

    css选择器】 1.css属性选择器 2.css伪类选择器 3.css层次选择器

  • CSS 选择器

    CSS 选择器 CSS 基本选择器及其扩展 CSS 基本选择器 通配符选择器 * 元素选择器 使用标签的名称...

  • Sublime 学习web的css

    html + css + js css引用 css外部样式 css优先级 css的选择器 标签选择器 类选择器 i...

  • CSS选择器

    CSS选择器的作用 CSS 选择器用于定位我们想要给予样式的 HTML 元素。 CSS选择器的类型 CSS选择器大...

  • JQuery CSS选择器

    CSS普通选择器 选择器函数 CSS伪类选择器

  • CSS-选择器1-概述

    CSS选择器-系列文章 CSS选择器-系列文章下一节 CSS选择器2-类选择器CSS3参考手册

  • CSS选择器、优先级以及!important知识总结

    一、CSS选择器 关于CSS选择器,首先请看这里:CSS 选择器参考手册 通过以上,我们可以将CSS选择器分为以下...

  • CSS

    CSS规则 at 规则 CSS选择器 CSS选择器 继承与层叠 继承与层叠 CSS 属性 CSS 属性 CSS值 ...

网友评论

      本文标题:CSS选择器

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