首页 > 其他分享 >css_7_复合选择器_伪类选择器_否定伪类&UI伪类

css_7_复合选择器_伪类选择器_否定伪类&UI伪类

时间:2024-06-18 22:30:25浏览次数:17  
标签:伪类 color 否定 元素 选中 UI div 选择器

一.否定伪类

  • 作用:排除满足括号中条件的元素
  • 结构

:not(选择器)

  • 举例:
<body>
    <div>
        <p>否定伪类1</p>
        <p>否定伪类2</p>
        <p class="fail" title="否定伪类3">否定伪类3</p>
        <p class="fail" title="否定伪类4">否定伪类4</p>
    </div>
</body>

写法一

  /* 选中的是div的儿子p元素,但是排除class值为fail的元素 */
        div>p:not(.fail) {
            color: blue;
        }

写法二

/* 选中的是div的儿子p元素,但是排除title属性值以“否定”开头的元素 */
        div>p:not([title^="否定"]) {
            color: blue;
        }

成果展示:
在这里插入图片描述
写法三:

     /* 选中的是div的儿子p元素,但是排除第一个儿子p元素 */
        div>p:not(:first-child) {
            color: blue;
        }

成果展示:
在这里插入图片描述

二.UI伪类

<body>
    <input type="checkbox">
    <input type="radio" name="'sex">
    <input type="text" disabled>
    <input type="text">
</body>
  1. 被选中的复选框单选按钮

:checked

举例:

      /* 选中的是勾选的复选框 */
        input:checked {
            width: 50px;
            height: 50px;
        }

成果展示:
在这里插入图片描述

  1. 可用表单元素

:enabled

举例:

   /* 选中的是可用的input元素 */
        input:enabled {
            background-color: blueviolet;
        }
  1. 不可用表单元素

:disabled

/* 选中的是被禁用的input元素 */
        input:disabled {
            background-color: blue;
        }

成果展示:
在这里插入图片描述

标签:伪类,color,否定,元素,选中,UI,div,选择器
From: https://blog.csdn.net/2301_81364463/article/details/139756664

相关文章

  • 【鸿蒙开发教程】详解HarmonyOS Next UI开发技巧
    前言根据研究机构CounterpointResearch发布的最新数据,2024年第一季度,鸿蒙OS份额由去年一季度的8%上涨至17%,iOS份额则从20%下降至16%。这意味着,华为鸿蒙OS在中国市场的份额超越苹果iOS,已成中国第二大操作系统随着鸿蒙市场份额的不断提升,相应的岗位也会迎来一个爆发式的......
  • RERCS系统开发实战案例-Part08 FPM 应用程序的表单组件(From UIBB)与列表组件(List UI
    1、新建FromUIBB的FPMApplication的快速启动面板备注:该步骤可第一步操作,也可最后一步操作,本人习惯第一步操作。1)使用事务码LPD_CUST,选择对应的角色与实例进入快速启动板定制页面;2)新建FPMApplication应用程序;注意:此处的应用程序别名用于ListUIBB的实施方法IF_FPM_G......
  • 2024最新多语言UI界面注流钱包盗U授机源码
    环境:Linux系统进入宝塔安装环境:Nginx1.22.1MySQL8.0php7.4phpMyAdmin5.2 按照说明去安装环境,如果没有找到MySQL8.0版本去"软件商店"搜索Mysql切换至8.01.上传开源源码2.上传数据库文件3.上传猴导入数据库文件4.修改数据库文件/application/database.php ,填写数......
  • linux下使用rpmbuild命令进行打包
    一、创建rpmbuild工作目录linux下,一般在用户家目录下新建rpmbuild目录作为rpmbuild工具的工作目录mkdir-p~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}各目录用途:BUILD编译rpm包的临时目录BUILDROOT编译后生成的软件临时安装目录RPMS最终生成的可安装rpm包......
  • 基于Java+SpringBoot+Vue+elementUI的学生宿舍管理平台的设计与开发
    第一章绪论1.1选题背景和意义1.2国内外学生宿舍管理平台现状第二章相关技术简介2.1开发工具介绍2.1.1IDEA2.1.2VSCode2.1.3Navicat2.1.4宝塔面板2.2关键技术介绍2.2.1Java2.2.2SpringBoot2.2.3Mybatis2.2.4Vue2.2.5MySQL2.2.6Redis2.2.7E......
  • JQuery基础28_选择器2
    一、作用筛选具有相似特征的元素(标签)二、基本操作学习1、事件绑定//1.获取b1按钮$("#b1").click(function(){alert("abc");});2、入口函数$(function(){});window.onload和$(function)区别window.onload只能定义一......
  • VC++ gen uuid and time
    //ConsoleApplication2.cpp:Thisfilecontainsthe'main'function.Programexecutionbeginsandendsthere.//#define_CRT_SECURE_NO_WARNINGS#pragmacomment(lib,"rpcrt4.lib")#include<windows.h>#include<rpcdce.h>#......
  • 如何基于项目人力和管线方案选择FGUI和UGUI
    1)如何基于项目人力和管线方案选择FGUI和UGUI2)TMP字体出包丢失字体描边3)如何将一张贴图经过Shader处理后的结果输出给另外一个Shader使用4)为什么我的水这么干净,和UE教程里的有差别这是第390篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助......
  • Unity中使用UI组件实现场景切换——6.18山大软院项目实训
    设置场景切换在Unity项目中,首先需要准备几个场景,并在项目的“BuildSettings”中添加这些场景,以确保SceneManager可以加载它们。本例中,我们假设已有几个场景编号依次为1到5。脚本概述我们创建了一个SwitchScene类,这个类包含了几个公共方法,允许通过不同方式切换场景:使用下拉......
  • MVVM模式开发WinForm-ReactiveUI
    一、引言  谈到MVVM设计模式,首先让人想到的是WPF。没错,MVVM的概念是微软在2005年提出的,并首次将其应用到WPF中。最近非常火的Vue.js也是使用了MVVM的设计模式。MVVM设计模式的核心部分是DataBinding机制。顾名思义,其功能就是将Model的数据绑定到View层,并且将View层控件的变换绑......