任务八-CSS选择器

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

答:

1.基本选择器

①Elements-标签选择器:直接在标签上面设置样式,例如div,h1,p,body等等。使用情况较少,一般用于重置元素。h1{color:red}
②Class-类选择器:定义类的方式是目前最常用的选择器,可以为不同的标签设置同一个类,在css中能够一并设置样式。

<div class="class_test">我是类选择器</div>
.class_test {color:red;border:1px black solid;} ```
③ID-ID选择器 :ID和class最主要的区别就是id不能被多次使用,在css中也是一样无法复用。一般用于控制唯一标签。
```*{
<div id="id_test">我是ID选择器</div>
#id_test {color:red;border:1px black solid;} ```
④全局选择器:选中所有的元素,*也被称之为通配符。使用的情况不算太多,在对某些属性做全局设置的时候会被用到。
```*{
*{margin:0px; padding:0px;} ```
######2.组合选择器

| 选择器      |使用方式 | 符号 |
| ----------- |:-------:| 
| E,F | 多元素选择器,表示可以同时对E,F元素生效。 |逗号 |
| E F | 后代选择器,表示对E元素之后的所有F元素生效|  空格 |
| E>F | 直接子元素选择器,通常用于作用于隔离匹配E的最外层子元素  | 大于号 |
| E+F | 直接相邻选择器,选中E的直接邻居。| 加号 |
| E~F  | 通用兄弟元素选择器,表示对E元素之后同级元素F有效| 波浪号 |

######3.属性选择器
答:属性选择器一般在特定场景下使用,顾名思义是可以直接对属性添加样式。例如在Input中:

input[type='text']
{ outline: none;}```

4.伪类选择器

答:伪类描述一种特定状态,一般比较常用的伪类选择器是对于a元素的定义。

a:link {color:#FF0000;text-decoration:none}
a:visited {color:#00FF00;text-decoration:none}
a:hover {color:#FF00FF;text-decoration:underline}
a:active {color:#0000FF; text-decoration:underline}

5.伪元素选择器

答:

  • E:first-line-为E元素第一行定义样式;
  • E:first-letter-为E元素的第一个字母定义样式;
  • E:before-在E元素之前插入内容;
  • E : after-在E元素之后插入内容;

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

答:
①在属性后面!important,会被无条件优先。
②在Html中给标签添加style。
③ID选择器
④Class选择器
⑤伪类选择器
⑥属性选择器
⑦标签选择器
⑧通配符选择器
⑨浏览器自定义

3.class 和 id 的使用场景?

答:由于id的唯一特性,一般被用于定义一些比较大的区块。而class一般用于比较通用的一些标签为他们命名同一个类。

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

答:

  • 语义化代码便于我们后期修改,也易于被读懂,简洁规范。
  • 而且如果命名相同的CSS文件一起加载,会产生冲突。

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

答:

#header{
}  /*ID选择器 设置header样式*/
.header{
}/*类选择器 设置header样式*/
.header .logo{
}/*子元素选择器 对header下的logo设置样式*/
.header.mobile{
}/*同时匹配header和mobile*/
.header p, .header h3{
}/*对header中的P和H3标签设置样式*/
#header .nav>li{
}/*对ID选择器header下的nav类选择器直接子元素li设置样式*/
#header a:hover{
}/*对ID选择器header中标签a的hover伪类*/

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

E:hover-鼠标悬停效果;
E:active-鼠标点击效果
E:focus用于元素成为焦点,这个经常用在表单元素上。
E:fist-child选择某个元素的第一个子元素;
E:last-child选择某个元素的最后一个子元素;
E:nth-child()选择某个元素的一个或多个特定的子元素;
E:nth-last-child()选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算;
E:nth-of-type()选择指定的元素;
E:nth-last-of-type()选择指定的元素,从元素的最后一个开始计算;
E:first-of-type选择一个上级元素下的第一个同类子元素;
E:last-of-type选择一个上级元素的最后一个同类子元素;
E:only-child选择的元素是它的父元素的唯一一个了元素;
E:only-of-type选择一个元素是它的上级元素的唯一一个相同类型的子元素;
E:empty选择的元素里面没有任何内容。

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

答:因为有“type”存在,所以可以理解为前者是某个元素的第一个子元素,而后者是同一个类型元素的第一个子元素。

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

运行截图及原因解释

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

答:控制内联元素在块级元素中位置居中。一般设置文本比较常见,或Img标签。用margin:0 auto 设置块元素(或与之类似的元素)的居中。

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

答:在 can i use这个网站上可以查看元素 属性在不同浏览器不同版本的兼容程度。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 一、CSS选择器常见的有几种? 基本选择器 通配选择器~选择文档中所有的html元素,用一个*表示 元素选择器~选...
    dengpan阅读 959评论 0 3
  • 1.class 和 id 的使用场景? 两者都能选取DOM节点并给DOM节点添加样式,但是W3C标准里规定页面中只...
    饥人谷_米弥轮阅读 386评论 0 1
  • 选择器 元素选择符 关系选择符 属性选择符 伪类选择符 伪对象选择符 一、元素选择符 通配选择符 (*):选择所有...
    云外之境阅读 1,842评论 0 0
  • 基本选择器 *{} 通配符选择器,适用任何元素h1 标签选择器,选择h1标签内元素....
    字母31阅读 612评论 0 0
  • class 和 id 的使用场景? class用于选择同一类型的元素,id具有唯一性,一个id只能匹配一个元素。 ...
    LINPENGISTHEONE阅读 297评论 0 0