CSS选择器练习 - CSSDiner 详细解析

答案不唯一
练习网址 http://wuyangzengmeng.com

解析:

第01题答案:plate

第02题答案:bento //tag

第03题答案:#fancy #id

第04题答案:plate apple //后裔选择器
A B
选择在A元素中的所有B。B被称为后代,因为它在A内。
例如
p strong 选择所有在P标签内部的 所有<strong>标签
#fancy span选择任何跨度id =“fancy”的元素内部的元素

第05题答案:#fancy pickle //选择 id为"fancy" 标签内部的所有 <pickle>元素

第06题答案:apple.small 或者 .small // 选择 class 为 small 的所有元素

第07题答案:orange.small //组合类选择器
A.className
您可以将类选择器与其他选择器(如类型选择器)组合使用。
例子
ul.important 选择所有的 class ="important" 的ul元素.(必须满足1.首先是1个 ul 元素, 2.class 为 important)
#big.wide 选择id =“big” 同时他们的class ="wide"的所有元素

第08题答案:bento orange.small 或者 bento > orange.small //选择所有 bento 标签下的 class="small"的所有 orange元素

第09题答案:plate , bento //逗号组合
用逗号将不同的选择器结合起来使用
A, B
由于采用了Shatner技术,因此可以选择所有A和B元素。您可以通过这种方式组合任何选择器,并且可以指定两个以上。
例子
p,.fun 选择全部p元素以及class ="fun"的所有元素
a, p, div 选择所有的<a><p>和<div>

第10题答案:* //选择所有

第11题答案:plate * //子代全选

★★★
第12题答案:plate + apple //(+)相邻(紧贴着的)的兄弟选择器
选择所有的(跟随 plate后面的且是apple的元素), 注意必须是紧紧跟随的, 紧贴的才算!!!
p + a
这将选择直接跟随<p>的所有<a>元素。这里的 <a> 后面可能还有<a2><a3>等, 但是只有第一个紧贴在 <p>的后面的<a>才会被选中。相互追随的元素称为兄弟姐妹。它们处于同一水平或深度。在此级别的HTML标记中,具有相同缩进的元素是兄弟。
例子
p + .intro选择所有符合 ( 跟随<p>后面的且class = "intro"的<a>元素)
div + a选择所有符合 ( 跟随在<div>后面的<a>标签)

★★★
第13题答案: bento ~ pickle //(~)一般兄弟选择器
选择跟随在bento 元素后面的所有 pickle 元素, 这里的 pickle 可能有多个, 但是只要是追随在 bento 后面连续的 pickle, 都可以被选择的到。
A~B
您可以选择跟随它的元素的所有兄弟节点。这就像相邻选择器(A + B),但是它获得所有以下元素而不是一个。
例子
A~B选择跟随A的所有B (除非B被某元素阻断了, 不然会一直选择下去)
下图是对 A+B 与 A~B的一个示意图:



第14题答案: plate > apple // (>)第一子代选择
选择某个标签下的第一层(儿子)的元素

第15题答案: plate orange:first-child //第一个孩子选择器
:first-child 选择第一个子元素。
p:first-child 选择一系列的<p>标签的第一个
div p:first-child 选择所有(嵌套在 <div>元素内的第一个<P>)。

第16题答案: plate *:only-child //唯一的孩子(该孩子不能是爸爸)
选中嵌套在<plate>内部且只有一个元素的那个元素
!!!! 有时候我们选中某个标签内部的所有元素 一定不能忘记用<标签> *, 星号一定不能漏掉!!!


第17题答案: #fancy *:last-child , plate + pickle //上面几个结合使用

★★★★★★
第18题答案: plate:nth-child(3) //第n个孩子
``` ```
★★★
第19题答案: bento:nth-last-child(3) //倒数第n个孩子

第20题答案:apple:first-of-type //选择特定类里面的第一个
例如
span:first-of-type 选择嵌套在任何元素中的标签为<span> 的第一个

★★★★★★★★★
第21题答案:plate:nth-of-type(2n) //跳位的运算(这招非常好用)
还有2n+1等


第22题答案:plate:nth-of-type(2n+3) //同上,初始值

第23题答案:plate apple.small:only-of-type //该标签下只有这个类型
选择在嵌套在某个元素中的唯一类型的元素
例子
p span:only-of-type    选择嵌套在<p>标签下的且<p>标签下只有一个子标签且这个子标签是<span>的<span>
第24题答案:orange:last-of-type, apple:last-of-type //该类型集合的最后一个
第25题答案:bento:empty //子集为空

★★★★★★★★★★★★★★★★★★
第26题答案:apple:not(.small) // 选择与(否定选择器)不匹配的所有元素
例子
:not(#fanc) 选择所有没有id ="fancy"的元素。
div:not(:first-child) 选择所有不作为第一个子元素(nth-child)的<div>。

table tbody tr:not(:first-child):not(:last-child) td{
  text-align: right;
/*
  以上代码可以选择table表格中tbody部分非首个、
  非最后一个的tr,并设置其子元素td文本样式居右, 
  这里面需要注意not的语法格式
*/
}
/*选中div里面非首个、非最后一个的中间p元素*/
div p:not(:first-child):not(:last-child){
}

第27题答案:[for] //   属性选择器  选择具有特定属性的所有元素
[属性]
属性出现在元素的开始标记内,如下所示:< span> attribute="value"   属性并不总是有值,它可以是空白的!
例子
a [href]选择所有具有href ="anything"属性的<a>。
[type]选择type ="?"的所有元素。
第28题答案:plate[for]   //选择所有具有 for 属性的plate
第29题答案:[for="Vitaly"] // 属性值选择器
选择具有特定属性值的所有元素
[属性= "值"]
属性选择器区分大小写,每个字符必须完全匹配。
例子
input [type ="checkbox"] 选择所有属性是 type ="checkbox" <input>元素。
第30题答案:[for^="Sam"],[for^="Sarah"] // 选择具有以特定字符开头的属性值的所有元素
第31题答案:[for$="Hayato"],[for$="Minato"] // 选择具有以特定字符结尾的属性值的所有元素
例子
img[src$=".jpg"]  选择所有以.jpg结尾的<img>标签.
第32题答案:[for*="Robbie"],[for*="Bobby"] // 选择具有包含特定字符的属性值的所有元素
[属性* = "值"]
★★★ 这是一个有用的选择器, 你会经常在class, href or src 元素中见到一些属性,
例子
img[src*="/thumbnails/"] 选择显示"thumbnails" 文件夹中图像的所有<imag>元素。
[class*="heading"] 选择类中带有"heading" 的所有元素,如class ="main-heading"和class ="sub-heading"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容