返回 2️⃣ 17. 隐藏所有
CSS选择器小游戏通关挑战(下)——轻松拿下32个关卡
前端
2023-11-06 02:19:50
1️⃣ 前言
上一篇笔记记录了这个选择器小游戏的前16个关卡 ,今天把剩下的16个补充完。
2️⃣ 17. 隐藏所有元素中的文本,除了带有“important”类的元素。
div:not(.important) {
color: transparent;
}
3️⃣ 18. 将所有
元素的背景色设置为绿色,但排除元素的第一个- 元素。
li:not(:first-child) {
background-color: green;
}
4️⃣ 19. 为所有
元素添加一个上边距,但排除带有“special”类的
元素。
p:not(.special) {
margin-top: 1em;
}
5️⃣ 20. 将所有元素的文本颜色设置为蓝色,但不包括带有“external”类的元素。
a:not(.external) {
color: blue;
}
6️⃣ 21. 使所有
元素的边框为虚线,但排除带有“responsive”类的元素。
table:not(.responsive) {
border-style: dotted;
}
7️⃣ 22. 将所有
元素的宽度设置为200px,但不包括带有“large”类的
元素。
img:not(.large) {
width: 200px;
}
8️⃣ 23. 为所有
元素。
元素的背景色设置为绿色,但排除
div:not(.important) {
color: transparent;
}
3️⃣ 18. 将所有
- 元素的第一个
- 元素。
li:not(:first-child) { background-color: green; }
4️⃣ 19. 为所有
元素添加一个上边距,但排除带有“special”类的
元素。
p:not(.special) { margin-top: 1em; }
5️⃣ 20. 将所有元素的文本颜色设置为蓝色,但不包括带有“external”类的元素。
a:not(.external) { color: blue; }
6️⃣ 21. 使所有
元素的边框为虚线,但排除带有“responsive”类的
元素。
table:not(.responsive) { border-style: dotted; }
7️⃣ 22. 将所有
元素的宽度设置为200px,但不包括带有“large”类的
元素。
img:not(.large) { width: 200px; }
8️⃣ 23. 为所有