CSS-伪类

重要!前言必读!

本章节主要学习的是css的伪类,首先要清楚伪类的概念,也就是什么是伪类?伪类分几大类?伪类分9大类,分别是:基本选择器伪类(:hover、:active、:focus)、结构性伪类(:first-child、:last-child、:nth-child(n)、:nth-last-child(n)、:nth-of-type(n)、:first-of-type、:last-of-type、:only-child、:only-of-type)、链接伪类(:link、:visited)、用户界面相关伪类(:not(selector)、:root、:empty)、表单元素伪类(:checked、:disabled、:enabled、:valid、:invalid)、动态伪类(:focus-within)、UI元素状态伪类(:default、:valid、:invalid、:in-range、:out-of-range)、目标伪类(:target)、语言伪类(:lang(language))。

什么是伪类?

伪类是 CSS 中的一种选择器,用于选择处于特定状态或位置的元素,伪类是以冒号(:)开头,添加到选择器以选择元素的某些特定状态,而不是基于元素的名称或类,伪类分9大类。


基本选择器伪类

  • :hover
  • :active
  • :focus

结构性伪类

  • :first-child
  • :last-child
  • :nth-child(n)
  • :nth-last-child(n)
  • :nth-of-type(n)
  • :first-of-type
  • :last-of-type
  • :only-child
  • :only-of-type

链接伪类

  • :link
  • :visited

用户界面相关伪类

  • :not(selector)
  • :root
  • :empty

表单元素伪类

  • :checked
  • :disabled
  • :enabled
  • :valid
  • :invalid

动态伪类

  • :focus-within

UI元素状态伪类

  • :default
  • :valid
  • :invalid
  • :in-range
  • :out-of-range

目标伪类

  • :target

语言伪类

  • :lang(language)

基本选择器伪类

鼠标悬停时应用样式::hover

注意!:hover是伪类中的基本选择器的一种,也是锚伪类的一种,它的效果是当用户的鼠标悬停时应用样式,通常要配合链接伪类一起使用,锚伪类也就是所谓的带有 href 属性的链接元素 <a>相关的伪类,锚伪类(:link、:visited、:hover、:active)常用于超链接(a)。

:link > :visited > :hover > :active

代码图

效果图


元素被激活时应用样式::active

注意!:active是伪类中的基本选择器的一种,也是锚伪类的一种,它的效果是元素被激活时应用样式,在链接中是按下状态时显示效果或按下按钮时显示效果,要注意这里的按下是鼠标长按,这里演示按钮。

代码图

效果图


当元素获得焦点时应用样式::focus

注意!:focus是伪类中的基本选择器的一种,它的效果是当元素获得焦点时应用样式,常用表单元素中,如input。

代码图

效果图

待整理!

猜你喜欢

转载自blog.csdn.net/m0_73839298/article/details/135160069
今日推荐