css 函数和伪类、伪元素 大全

css函数

函数名 作用 备注
attr() 获取dom元素的某个属性值,与after content一并使用效果最好
calc() 计算函数,通过计算得出值
element() 从任意的 HTML 元素中生成的图像,可以作为某元素的背景,火狐浏览器有效
max() 取最大值,接收多个参数
min() 取最小值,接收多个参数
var() 调用一个变量
repeat() grid 中经常使用到的函数 重复函数

css 伪类大全

选择器 例子 例子描述
:active a:active 匹配被点击的链接
:checked input:checked 匹配处于选中状态的 <input> 元素
:disabled input:disabled 匹配每个被禁用的 <input> 元素
:empty p:empty 匹配任何没有子元素的 <p> 元素
:enabled input:enabled 匹配每个已启用的 <input> 元素
:first-child p:first-child 匹配父元素中的第一个子元素 <p>,<p> 必须是父元素中的第一个子元素
:first-of-type p:first-of-type 匹配父元素中的第一个 <p> 元素
:focus input:focus 匹配获得焦点的 <input> 元素
:hover a:hover 匹配鼠标悬停其上的元素
:in-range input:in-range 匹配具有指定取值范围的 <input> 元素
:invalid input:invalid 匹配所有具有无效值的 <input> 元素
:lang(language) p:lang(it) 匹配每个 lang 属性值以 "it" 开头的 <p> 元素
:last-child p:last-child 匹配父元素中的最后一个子元素 <p>, <p> 必须是父元素中的最后一个子元素
:last-of-type p:last-of-type 匹配父元素中的最后一个 <p> 元素
:link a:link 匹配所有未被访问的链接
:not(selector) :not(p) 匹配每个非 <p> 元素的元素
:nth-child(n) p:nth-child(2) 匹配父元素中的第二个子元素 <p>
:nth-last-child(n) p:nth-last-child(2) 匹配父元素的倒数第二个子元素 <p>
:nth-last-of-type(n) p:nth-last-of-type(2) 匹配父元素的倒数第二个子元素 <p>
:nth-of-type(n) p:nth-of-type(2) 匹配父元素的第二个子元素 <p>
:only-of-type p:only-of-type 匹配父元素中唯一的 <p> 元素
:only-child p:only-child 匹配父元素中唯一的子元素 <p>
:optional input:optional 匹配不带 "required" 属性的 <input> 元素
:out-of-range input:out-of-range 匹配值在指定范围之外的 <input> 元素
:read-only input:read-only 匹配指定了 "readonly" 属性的 <input> 元素
:read-write input:read-write 匹配不带 "readonly" 属性的 <input> 元素
:required input:required 匹配指定了 "required" 属性的 <input> 元素
:root root 匹配元素的根元素,在 HTML 中,根元素永远是 HTML
:target #news:target 匹配当前活动的 #news 元素(单击包含该锚名称的 URL)
:valid input:valid 匹配所有具有有效值的 <input> 元素
:visited a:visited 匹配所有已经访问过的链接

css 伪元素 大全

伪元素 例子 例子描述
::after p::after 在每个 <p> 元素之后插入内容
::before p::before 在每个 <p> 元素之前插入内容
::first-letter p::first-letter 匹配每个 <p> 元素中内容的首字母
::first-line p::first-line 匹配每个 <p> 元素中内容的首行
::selection p::selection 匹配用户选择的元素部分
::placeholder input::placeholder 匹配每个表单输入框(例如 <input>)的 placeholder 属性
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容