首页 >

css3的伪类有哪些 |html5 css display

css less全屏,css元素定位实例,css怎么设置logo,css 在线生成精灵图,css 减少2个元素间距,vue生命周期引入css,html5 css displaycss3的伪类有哪些 |html5 css display

随着CSS3规范的不断更新,越来越多的CSS伪类被开发出来,给开发者提供了更多的选择和灵活性。下面,大家将介绍CSS3中常用的伪类有哪些。

1. :first-child和:last-child

:first-child和:last-child是CSS3中最基本的伪类,用于选择子元素中的第1个或最后一个子元素。例如:

ul li:first-child {

color: red;

ul li:last-child {

color: blue;

2. :hover和:active

:hover和:active是CSS3中常用的伪类,用于模拟鼠标悬停和鼠标点击的效果。:hover表示鼠标悬停状态,:active表示鼠标点击状态。例如:

li:hover {

color: green;

li:active {

color: blue;

3. :first-of-type和:last-of-type

:first-of-type和:last-of-type是CSS3中常用的伪类,用于选择具有相同父元素的非类属元素。例如:

div p:first-of-type {

color: blue;

div p:last-of-type {

color: red;

4. :before和:after

:before和:after是CSS3中常用的伪类,用于模拟元素的before和after效果。例如:

div {

position: relative;

div:before {

content: “”;

position: absolute;

top: 0;

left: 50%;

width: 0;

height: 0;

border-left: 50% solid transparent;

border-right: 50% solid transparent;

div:after {

content: “”;

position: absolute;

top: 50%;

left: 0;

width: 0;

height: 0;

border-left: 50% solid transparent;

border-right: 50% solid transparent;

5. :has和:has-content

:has和:has-content是CSS3中常用的伪类,用于选择具有指定子元素的元素。:has表示该元素具有指定子元素,:has-content表示该元素具有指定的子元素的内容。例如:

ul li:has(div) {

color: red;

ul li:has-content(div) {

background-color: blue;

6. :empty和:empty-content

:empty和:empty-content是CSS3中常用的伪类,用于选择空元素和空元素的内容。:empty表示该元素是空元素,:empty-content表示该元素的内容。例如:

div:empty {

color: red;

div:empty-content {

background-color: blue;

7. :first-child和:last-child,:hover和:active

上述介绍的是CSS3中常用的7个伪类,除了上述7个伪类外,还有很多其他的伪类,开发者可以根据具体的需求选择使用。同时,CSS3的伪类也可以与其他CSS属性组合使用,实现更加丰富的样式效果。


css3的伪类有哪些 |html5 css display
  • css 蓝色粗体 |字体放大 css3
  • css 蓝色粗体 |字体放大 css3 | css 蓝色粗体 |字体放大 css3 ...

    css3的伪类有哪些 |html5 css display
  • CSS3旋转木马插画 |几款css圆形按钮
  • CSS3旋转木马插画 |几款css圆形按钮 | CSS3旋转木马插画 |几款css圆形按钮 ...

    css3的伪类有哪些 |html5 css display
  • css td之间的间距 |css导入式是什么意思
  • css td之间的间距 |css导入式是什么意思 | css td之间的间距 |css导入式是什么意思 ...