CSS3-选择器
关系选择器
- E+F:下一个满足条件的兄弟元素节点 div + p (选中和div并列的第一个p)
- E~F:所有满足条件兄弟元素节点 div ~ p (选中和div并列的所有p)
属性选择器
- div[class~=“a”] // 选中class值中有a
- div[class|=“a”] // 选中class值以a开头 或a-开头
- div[class^=“a”] // 选中class值以a开头
- div[class$=“a”] // 选中class值以a结尾
- div[class*=“a”] // 选中只要class值包含a
伪元素选择器
- E::placeholder
input::placeholder (修改input placeholder 提示文字的颜色)
- E::selection
div::selection (当选中div后 可以修改背景颜色 字体颜色)
伪类选择器(被选中的元素一种状态)
- E:not()
(场景 一个列表 列表中每一项有下划线,最后一项取消下划线, li:not(:last-of-type) { border-bottom: 1px solid black;} )
- E:root 根标签选择器
- E:target
(哪个div身上的id成了location.hash的值了,哪个div就变成target的状态)
- E:empty
(选中元素内容为空)
- (下面其他元素会产生影响)
- E:first-child
(该类/元素中的第一个,如果有其他元素会产生干扰)
- E:last-child
(选中该类/元素中的最后一个,如果有其他元素会产生干扰)
- E:only-child
(选中该类/元素在父元素中的唯一)
- E:nth-child(n)
(选中该类/元素的第n个,如果有其他元素会产生影响)
- E:nth-last-child(n)
(倒着找)
- (下面其他元素不会产生影响)
- E:first-of-type
(选择类型的第一个 排除干扰)
- E:last-of-type
(选择类型的最后一个 排除干扰)
- E:only-of-type
(只有一个类型的儿子 排除干扰)
- E:nth-of-type(n)
(选类型的第n个 排除干扰)
- E:nth-of—last-type(n)
(倒着选)
- (下面是常用的input伪类)
- input:checked (当input 选中checked时, 设置样式)
- input:enabled (当input 选中enabled时, 设置样式)
- input:disabled (当input 选中disabled时, 设置样式)
- input:read-only (当input 选中readonly时, 设置样式)
- input:read-write(当input 选中readwrite时, 设置样式)
本文作者:HuangBingQuan
本文链接:https://www.cnblogs.com/bingquan1/p/17180734.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步