伪类和伪元素选择器

伪元素选择器

/* 选中的是div中的第一行文字 */div::first-line {

/* 选中的是div中被鼠标选择的文字 */div::selection (

/* 选中的是input元素中的提示文字 */input::placeholder/*

选中的是p元素最开始的位置,随后创建一个子元素 */p::before (content:"¥";

/* 选中的是p元素最后的位置,随后创建一个子元素 */p::after (

content:"¥"

伪类很像类,但不是类,是元素特殊状态的一种描述

a:link{ }选中的是没有访问过的<a>

a:visited{}选中的是访问过的类

a:hover{}选中的是鼠标悬浮状态的a元素

a:active{}选中的是鼠标激活状态的a元素

动态伪类:(就是根据动作和状态有变化的)

link->visited->hover->active(lvha)(lvhao)是一个正确的不会出问题的CSS顺序,否则有的效果不会出来,因为在CSS中写在下面的会覆盖掉写在上面的。

link和visited是<a>独占的

hover和active是别的元素也可以用的。

:focus可以获取焦点

input:focus{ }只有表单类元素和输入东西的元素的才能使用,input select.

:first-child{}是按照对于父元素而言的所有的子元素,无所谓子元素的类型是否一致。,进行排序的。

:last-chile{}

:nth-child(n)

  1. :first-child 所有兄弟元素中的第一个

  2. :last-child 所有兄弟元素中的最后一个

:nth-child(n) 所有兄弟元素中的第 n 个

:first-of-type 所有同类型兄弟元素中的第一个.

:last-of-type 所有同类型兄弟元素中的最后一个

:nth-of-type(n) 所有同类型兄弟元素中的 第n个

关子什的值:

  1. 0或不写:什么都选不中 -- 几乎不用。

  2. n:选中所有子元素 -- 几乎不用。

  3. 1~正无穷的整数 : 选中对应序号的子元素

4.2n 或 even :选中序号为偶数的子元素

5.2n+1 或 odd : 选中序号为奇数的子元素

-n+3 : 选中的是前 3 个

:nth-last-child(n) 所有兄弟元素中的倒数第 n 个(n)

:nth-last-of-type(n)所有同类型弟元素中的倒数第n个

选择没有兄弟的元素(独生子女)only-child

:only-of-type选择没有同类型兄弟的元素

:root 根元素,就是html。

:empty 内容为空元素 (空格也算内容)

:not() 否定伪类

四、UI伪类:

  1. :checked 被选中的复选框或单选按钮

:enable 可用的表单元素(没有 disabled 属性)。

:disabled 不可用的表单元素 (有 disabled 属性)

相关推荐
咕噜咕噜啦啦2 天前
CSS3基础
前端·css·css3
沙丁鱼意大利面3 天前
五子棋(javascript)
javascript·css·css3
想起你的日子3 天前
CSS3 弹性盒子(Flex Box)
前端·css3
萧曵 丶3 天前
CSS3 业务开发高频样式
前端·css·css3
Y淑滢潇潇5 天前
WEB 作业 三个练习题
前端·javascript·css3
码上出彩6 天前
H5+CSS3响应式设计实战:基于Flex布局的适配方案
前端·css·css3
你说爱像云 要自在漂浮才美丽6 天前
【HTML5与CSS3】
前端·css3·html5
倪枫6 天前
CSS3——文本样式(字体样式和文本布局)
前端·css·css3
ヤ鬧鬧o.7 天前
HTML安全密码备忘录
前端·javascript·css·html·css3
光影少年8 天前
flex布局和grid布局区别,实现两边固定布局中间自适应
前端·css3·web·ai编程