码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【CSS】伪元素和伪类选择器区别


    1.伪类选择器和伪元素选择器

    伪类选择器是用来向某些选择器来添加效果。【:】

    (1)结构伪类选择器:
    :first-child
    :last-child
    :nth-child(n)
    :nth-last-child(n)
    :first-of-type
    :last-of-type
    :nth-of-type(n)
    :nth-last-of-type(n)
    :only-child
    :only-of-type
    :root
    :empty
    (2)反选伪类选择器:
    父元素 (空格) :not(标签名)
    (3)目标伪类选择器:
    :target
    (4)UI元素状态选择器:
    :enabled
    :disabled
    :checked
    (5)动态伪类选择器:
    :link
    :visited
    :hover
    :active
    (6)用户行为伪类选择器
    :focus

    伪元素选择器则是用来将特殊的效果添加在选择器上。【::】
    常见伪元素选择器:

    ::after

    ::before

    ::first-letter

    ::first-line

    ::selection

    ::placeholder

    其本质上在于是否创建了新的元素:伪类不修改DOM容,通过一些特定的选择器根据特定的状态,特定条件来修改元素的样;而伪元素可能改变DOM结构,创造了虚拟的DOM
    伪类选择器只是相当于给标签加上了个名字,让我们能够找到精准的位置,而伪元素选择器修改了他原本的结构

    2.注意

    可通过使用css伪类实现点击元素变色的效果,两个伪类是:active, :focus

    :active

    :active选择器用于选择活动链接。当在一个链接上点击时,它就会成为活动的(激活的),:active选择器适用于所有元素,不仅限于链接a元素

    :focus

    :focus 选择器用于选取获得焦点的元素。仅接收键盘事件或其他用户输入的元素允许 :focus 选择器

    3.测试代码

    		<view class="buttonArea">
    			 <button @click="login" >登录</button>
    		</view>
    	button{
    		background-color: #7700b3;
    		color: white;
    		margin-top: 20rpx;
    	}
    	button :focus{
    		background-color: crimson;
    	}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    人工智能机器学习面试题和答案
    【深入理解Kotlin协程】使用Job控制协程的生命周期
    聚观早报 | iPhone接口将与安卓统一;《三体》动画定档12月3日
    Python学习笔记——MYSQL,SQL核心
    SpringBoot引入*.properties的属性
    前端面试指南之React篇(一)
    爆肝三万字,带你重温Java基础。。。
    MyBatis-Plus-入门操作(1)
    Linux开发工具VI/VIM
    【计算机英语】学习从现在开始,行动起来
  • 原文地址:https://blog.csdn.net/weixin_50927106/article/details/126681578
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号