Manufararun yanzu ƙananci CSS
- صفحه قبل کامپوزیتور CSS
- صفحه بعدی پseudo-element CSS
CSS 伪类
伪类用于定义元素的特殊状态。
例如,它可以用于:
- 当用户将鼠标悬停在元素上时设置样式
- 为已访问和未访问的链接设置不同的样式
- 当元素获得焦点时设置样式
- 为有效/无效/必填/选填的表单元素设置样式
下表展示了 CSS 中不同的伪类:
伪类 | 例子 | 例子描述 |
---|---|---|
:active | a:active | 选择活动链接 |
:any-link | a:anylink | 选择所有带有 href 属性的 <a> 或 <area> 元素。 |
:auto-fill | input:autofill | 选择所有由浏览器自动填充值的 <input> 元素。 |
:checked | option:checked | 匹配所有被选中的 <input> 或 <option> 元素。 |
:default | input:default | 选择一组相关元素中的默认表单元素。 |
:defined | :defined | 选择所有已定义的元素(标准或自定义元素)。 |
:dir() | :dir(rtl) | 选择具有指定文本方向的元素。 |
:disabled | option:disabled | 选择所有被禁用的元素,常用于表单元素。 |
:empty | div:empty | 选择所有没有子元素(包括文本节点)的元素。 |
:enabled | input:enabled | Chọn tất cả các phần tử được kích hoạt, thường được sử dụng cho các phần tử biểu mẫu. |
:first | @page :first | Biểu thị trang đầu tiên của tài liệu in (được sử dụng cùng với quy tắc @page). |
:first-child | p:first-child | Chọn phần tử là con đầu tiên của phần tử cha của nó (trong nhóm anh em). |
:first-of-type | li:first-of-type | Chọn phần tử đầu tiên trong nhóm anh em có loại đặc biệt. |
:focus | select:focus | Chọn phần tử được tập trung, thường được sử dụng cho các phần tử biểu mẫu. |
:focus-visible | button:focus-visible | Chọn phần tử được tập trung (chỉ áp dụng phong cách tập trung khi sử dụng phím而非 chuột). |
:focus-within | form:focus-within | Khớp với phần tử hoặc bất kỳ phần tử con nào của nó khi được tập trung. |
:fullscreen | :fullscreen | Chọn phần tử ở chế độ toàn màn hình hiện tại. |
:has() | h2:has(+p) | Chọn phần tử <h2> đứng sau phần tử <p> và áp dụng phong cách cho <h2>. |
:hover | a:hover | Chọn phần tử bị dừng trỏ chuột. |
:in-range | input:in-range | Chọn phần tử <input> có giá trị trong khoảng đã chỉ định. |
:indeterminate | input:indeterminate | Chọn phần tử biểu mẫu ở trạng thái không chắc chắn. |
:invalid | input:invalid | Chọn phần tử biểu mẫu không hợp lệ. |
:is() | :is(ul, ol) | تمام عناصر <ul> و <ol> را انتخاب کنید. |
:lang() | p:lang(it) | Chọn phần tử <p> có thuộc tính lang là "it" (tiếng Ý). |
:last-child | li:last-child | Chọn phần tử <li> là con cuối cùng của phần tử cha của nó. |
:last-of-type | p:last-of-type | Chọn phần tử <p> là phần tử <p> cuối cùng của phần tử cha của nó. |
:left | @page :left | Biểu thị tất cả các trang bên trái của tài liệu in (được sử dụng cùng với quy tắc @page). |
:link | a:link | Chọn tất cả các liên kết chưa được truy cập. |
:modal | :modal | Chọn phần tử ở trạng thái mô đun. |
:not() | :not(p) | Chọn tất cả các phần tử không phải là phần tử <p>. |
:nth-child() | p:nth-child(2) | Chọn phần tử <p> là con thứ hai của phần tử cha của nó. |
:nth-last-child() | p:nth-last-child(2) | 选择作为其父元素倒数第二个子元素的 <p> 元素。 |
:nth-last-of-type() | p:nth-last-of-type(2) | 选择作为其父元素倒数第二个 <p> 元素的 <p> 元素。 |
:nth-of-type() | p:nth-of-type(2) | 选择作为其父元素第二个 <p> 元素的 <p> 元素。 |
:only-child | p:only-child | 选择作为其父元素唯一子元素的 <p> 元素。 |
:only-of-type | p:only-of-type | 选择作为其父元素唯一 <p> 元素的 <p> 元素。 |
:optional | textarea:optional | 选择没有 required 属性的 <input>、<select> 或 <textarea> 元素。 |
:out-of-range | input:out-of-range | 选择值超出指定范围的 <input> 元素。 |
:placeholder-shown | input:placeholder-shown | 选择当前显示占位符文本的 <input> 或 <textarea> 元素。 |
:popover-open | :popover-open | 选择处于显示弹出状态的元素。 |
:read-only | input:read-only | 选择带有 readonly 属性的输入元素。 |
:read-write | input:read-write | 选择可编辑的输入元素。 |
:required | input:required | 选择带有 required 属性的输入元素。 |
:right | @page :right | 表示打印文档的所有右侧页面(与 @page 规则一起使用)。 |
:root | :root | 选择文档的根元素。 |
:scope | :scope | 选择作为选择器匹配参考点或范围的元素。 |
:state() | :state() | 选择具有指定自定义状态的自定义元素。 |
:target | :target | 选择当前活动的目标元素。 |
:user-invalid | :user-invalid | 选择具有无效值的表单元素(在用户与其交互后)。 |
:user-valid | :user-valid | 选择具有有效值的表单元素(在用户与其交互后)。 |
:valid | input:valid | 选出所有具有有效值的输入元素。 |
:visited | a:visited | تمام لینکهای بازدید شده را انتخاب کنید. |
:where() | :where(ol, ul) | تمام عناصر <ul> و <ol> را انتخاب کنید. |
- صفحه قبل کامپوزیتور CSS
- صفحه بعدی پseudo-element CSS