CSS筛选器Cheat Sheet
2019年8月16日
MDN 常用 CSS 筛选器的总结。
例子 | 描述 |
---|---|
h1 |
元素名称 |
#root |
id |
.container |
class |
button .info-button |
带有 class 的元素 |
#root button |
#root 中的所有 <button> |
div,span |
并列选择 |
* |
所有元素 |
p * |
所有 <p> |
p+div |
紧跟在 <p> 后的 div |
.title~p |
.title 之后的所有同层级 <p> |
a>b |
<a> 中的直接子元素 <b> |
div p |
div 中的所有(直接或间接)<p> |
a:active |
激活:Tab 键或鼠标左键交互时 包括但不限于<button><a> |
input:checked |
选项输入框被勾选时 |
input:default |
表单默认值<button> 、<input> |
input:disabled |
被禁用时 |
div:empty |
没有子元素时 |
p:first-child |
所有 <p> 元素中身为其父元素的第一个子元素的元素 (而不是 p 中包含的第一个子元素) |
p:first-of-type |
同类元素中的第一个 |
input:focus |
输入框被鼠标点中或者 tab 键 |
input:invalid |
未通过验证的 <input> 或其他 <form> 元素 |
tr:nth-child(odd)/(even) |
HTML 表格中的奇数/偶数行。 |
p:only-child |
<p> 中身为其父元素的唯一子元素的元素 |
input:required |
带有 required 属性的表单元素 |