📅  最后修改于: 2023-12-03 15:14:22.675000             🧑  作者: Mango
CSS 选择器是一种用于选择 HTML 或 XML 文档中的元素的模式。
p
选择所有的段落元素。.my-class
选择所有类名为 my-class
的元素。#my-id
选择 ID 为 my-id
的元素。*
选择所有元素。div p
选择所有 div
元素内的所有段落元素。div > p
选择所有 div
元素子元素中的所有段落元素。h2 + p
选择紧跟在 h2
元素后面的段落元素。h2 ~ p
选择 h2
元素后面的所有段落元素。[href]
选择所有具有 href
属性的元素。[href="https://www.example.com"]
选择所有 href
属性等于 https://www.example.com
的元素。[class~="my-class"]
选择所有 class
属性包含 my-class
的元素。[href^="https://"]
选择所有 href
属性值以 https://
开始的元素。[src$=".jpg"]
选择所有 src
属性以 .jpg
结尾的元素。:link
选择未访问过的链接。:visited
选择已访问过的链接。:hover
鼠标悬停在链接上时的状态。:active
点击链接时的状态。:focus
选择得到焦点的元素。:checked
选择被选中的元素。:disabled
选择禁用的元素。:first-child
选择作为父元素的第一个子元素的元素。:last-child
选择作为父元素的最后一个子元素的元素。:nth-child(n)
选择作为父元素的第 n 个子元素的元素。:nth-last-child(n)
选择作为父元素的倒数第 n 个子元素的元素。:first-of-type
选择作为父元素的第一个具有相同类型的子元素的元素。:last-of-type
选择作为父元素的最后一个具有相同类型的子元素的元素。:nth-of-type(n)
选择作为父元素的第 n 个具有相同类型的子元素的元素。:nth-last-of-type(n)
选择作为父元素的倒数第 n 个具有相同类型的子元素的元素。:only-child
选择作为唯一子元素的元素。:only-of-type
选择作为唯一具有相同类型的子元素的元素。::before
向元素内容之前插入生成的内容。::after
向元素内容之后插入生成的内容。::first-letter
选择元素内容的第一个字母。::first-line
选择元素内容的第一行。::selection
选择用户选中的部分。以上就是 CSS 选择器的基础知识。选择器的组合和使用场景非常丰富,可以根据实际需要选择适合的选择器。