首页 > 其他分享 >css_5_复合选择器_伪类选择器_初步了解与动态伪类

css_5_复合选择器_伪类选择器_初步了解与动态伪类

时间:2024-06-16 11:57:12浏览次数:12  
标签:hover span 伪类 color 元素 选中 选择器 css

一.概念

  • 伪类:很像类(class),但不是类,是元素特殊状态的一种描述。
  • 作用:选中特殊状态的元素。
  • 结构:

元素名:状态()

二.动态伪类

  1. 超链接未被访问的状态

元素名:link

        /* 选中的是没有访问过的a元素 */
        a:link {
            color: green;
        }
  1. 超链接被访问过的状态

元素名:visited

         /* 选中的是访问过的a元素 */
         a:visited {
            color: red;
        }
  1. 鼠标悬浮在元素上的状态

元素名:hover

         /* 选中的是鼠标悬浮状态下的a元素 */
         a:hover {
            color: purple;
        }
  1. 元素被激活的状态(激活:摁下鼠标不松开)

元素名:active

        /* 选中的是激活状态的a元素 */
         a:active {
            color: pink;
        }
  • 注意:
    编写动态伪类选择器时,要遵循L V H A 的顺序

link → visited → hover → active

  1. 获取焦点的元素

元素名:focus

         input:focus,select:focus {
            color: yellowgreen;
            background-color: brown;
        }
  • 只能用于表单元素
  • 通过点击触摸等方式选择元素,就是获取焦点

*一些后续

  • a:linka:visited是a标签特有的
  • :hover: active 是所有元素都可以用的
    举例:
       /* 选中的是鼠标悬浮的span元素 */
         span:hover {
            color: yellow;
        }
         /* 选中的是激活的span元素 */
         span:active {
            color: blue;
        }

代码和成果展示:

   <style>
        /* 选中的是没有访问过的a元素 */
        a:link {
            color: green;
        }
         /* 选中的是访问过的a元素 */
         a:visited {
            color: red;
        }
         /* 选中的是鼠标悬浮状态下的a元素 */
         a:hover {
            color: purple;
        }
         /* 选中的是激活状态的a元素 */
         a:active {
            color: pink;
        }
         /* 选中的是鼠标悬浮的span元素 */
         span:hover {
            color: yellow;
        }
         /* 选中的是激活的span元素 */
         span:active {
            color: blue;
        }
    
         input:focus,select:focus {
            color: yellowgreen;
            background-color: brown;
        }
    </style>
    <a href="#">这是在说动态伪类。</a>
    <a href="#">这是在说动态伪类。</a>
    <br>
    <span>动态伪类</span>
    <br>
    <input type="text">

在这里插入图片描述

标签:hover,span,伪类,color,元素,选中,选择器,css
From: https://blog.csdn.net/2301_81364463/article/details/139710023

相关文章

  • CSS动画(登录页面)
    1.整体效果https://mmbiz.qpic.cn/sz_mmbiz_gif/EGZdlrTDJa6Pfop3IiakrZOtiaiaKniaxeH2Gs407DmkXPsMo8AFKdsYibYcpZiboc24Ulic2CicmyvHmnwCrib7MDe6Jvg/640?wx_fmt=gif&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=12.完整代码HTML<!DOCTYPEhtml>......
  • css-02
    一.CSS复合选择器        复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的●目的是为了可以选择更准确更精细的目标元素标签。1.1并集选择器        并集选择器(css选择器分组)是各个选择器通过**逗号**连接而成的,任何形式的选择器(包括标签选......
  • div+css布局实现个人网页设计(HTML期末作业)
    ......
  • DW大学生网页作业制作设计 基于html+css我的家乡贵州网页项目的设计与实现
    家乡旅游景点网页作业制作网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有运用,CSS的代码量也很足、很细致,使用hover来完成过渡效果、鼠......
  • 【网页设计】期末大作业html+css (个人生活记录介绍网站) (2)
    ......
  • web前端期末大作业:旅游网页设计与实现——个人旅游博客(4页)HTML+CSS
    ......
  • CSS实现3D翻转卡牌效果
    翻牌效果这是一个简单的翻牌效果,通过HTML和CSS实现。详细的实现和注意点如下:HTML结构<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.......
  • 学习前端第二天之css
    1.CSS简介CSS的全称为:层叠样式表(CascadingStyleSheets)。CSS也是一种标记语言,用于给HTML结构设置样式,例如:文字大小、颜色、元素宽高等等。2.css的编写位置1行内样式(只能对当前标签起作用,对其他标签无效)<h1style="color:red;font-size:60px;">学习使人快......
  • Web--CSS基础
    文章目录定义方式选择器文本字体背景边框元素展示格式内边距与外边距盒子模型位置浮动flex布局响应式布局定义方式行内样式表直接定义在style属性中,作用于当前标签<imgsrc="/imges/logo.jpg"alt=""style="width=400">内部样式表定义在style标签中......
  • vue3 修改element-plus主题颜色(css版)
    vue3修改主题颜色_若依vue3改默认主题色-CSDN博客上面的是js修改-----------------------------------------------------------------------------------------------------------------------1.新建一个APPStyle.css文件代码/*8这里是要替换的样式,可以参开下面注释......