对于css伪类和伪对象选择器的介绍实例

Docker+PostGIS实战:5步搞定Nominatim离线地图服务搭建(附避坑指南) 本文详细介绍了基于Docker和PostGIS搭建Nominatim离线地图服务的完整实战流程。内容涵盖从服务器选型、Docker环境配置、OSM数据导入,到生产环境部署、性能优化与监控、数据更新维护等关键步骤,并提供了具体的避坑指南和优化参数,帮助开发者高效构建企业级离线地理编码服务。 阅读详情

伪类选择器

选择符版本描述
E:linkCSS1设置超链接a在未被访问前的样式。
E:visitedCSS1设置超链接a在其链接地址已被访问过时的样式。
E:hoverCSS1/2设置元素在其鼠标悬停时的样式。
E:activeCSS1/2设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
E:focusCSS1/2设置元素在成为输入焦点(该元素的onfocus事件发生)时的样式。
E:not(s)CSS3匹配不含有s选择符的元素E。
E:rootCSS3匹配E元素在文档的根元素。
E:first-childCSS2匹配父元素的第一个子元素E。
E:last-childCSS3匹配父元素的最后一个子元素E。
E:only-childCSS3匹配父元素仅有的一个子元素E。
E:nth-child(n)CSS3匹配父元素的第n个子元素E。
E:nth-last-child(n)CSS3匹配父元素的倒数第n个子元素E。
E:first-of-typeCSS3匹配同类型中的第一个同级兄弟元素E。
E:last-of-typeCSS3匹配同类型中的最后一个同级兄弟元素E。
E:only-of-typeCSS3匹配同类型中的唯一的一个同级兄弟元素E。
E:nth-of-type(n)CSS3匹配同类型中的第n个同级兄弟元素E。
E:nth-last-of-type(n)CSS3匹配同类型中的倒数第n个同级兄弟元素E。
E:emptyCSS3匹配没有任何子元素(包括text节点)的元素E。
E:checkedCSS3匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)
E:enabledCSS3匹配用户界面上处于可用状态的元素E。
E:disabledCSS3匹配用户界面上处于禁用状态的元素E。
E:targetCSS3匹配相关URL指向的E元素。

示例代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            button{
                width: 180px;
                height: 50px;
                border:1px solid #ff6700;
                background: #fff;
                font-size:20px;
                cursor:pointer;
            }
            /*伪类选择器*/
            button:hover{
                background: #ff6700;
                color:#fff;
            }
            a{
                /* 去除文本装饰 */
                text-decoration: none;
            }
            /*链接未访问时*/
            a:link{
                color:#f00;
            }
            /*链接被访问过*/
            a:visited{
                color:#0f0;
            }
            a:hover{
                color:#f00;
                /* 显示下划线 */
                text-decoration: underline;
            }

            .menu li:nth-child(1){
                background: #CCCCCC;
            }

            .menu li:last-child{
                background: #ff0000;
            }
            /*选则偶数行元素*/
            table tr:nth-child(2n){
                background: #00f;
            }
            /*选中奇数行*/
            tr:nth-child(2n+1){
                background: #f00;;
            }
            /*选中除了最后一个其他元素*/
            li:not(:last-child){
                border-bottom:5px solid #0000FF
            }
            /*选中禁用的元素*/
            input[type=text]:disabled{
                background: #ff0;
            }
        </style>
    </head>
    <body>

        <a href="http://www.softeem.com">点我试试</a>

        <button>点我试试</button>

        <div>
            <ul class="menu">
                <li><a href="">menu1</a></li>
                <li><a href="">menu2</a></li>
                <li><a href="">menu3</a></li>
                <li><a href="">menu4</a></li>
                <li><a href="">menu5</a></li>
            </ul>
        </div>

        <input type="text" value="hello" disabled><br>
        <input type="text" value="hello" ><br>
        <input type="text" value="hello" ><br>
        <table>
            <tr>
                <td>001</td>
                <td>002</td>
                <td>003</td>
                <td>004</td>
                <td>005</td>
            </tr>
            <tr>
                <td>001</td>
                <td>002</td>
                <td>003</td>
                <td>004</td>
                <td>005</td>
            </tr>
            <tr>
                <td>001</td>
                <td>002</td>
                <td>003</td>
                <td>004</td>
                <td>005</td>
            </tr>
            <tr>
                <td>001</td>
                <td>002</td>
                <td>003</td>
                <td>004</td>
                <td>005</td>
            </tr>
            <tr>
                <td>001</td>
                <td>002</td>
                <td>003</td>
                <td>004</td>
                <td>005</td>
            </tr>
        </table>

    </body>
</html>

伪对象选择器

选择符版本描述
E:first-letter/E::first-letterCSS1/3设置对象内的第一个字符的样式。
E:first-line/E::first-lineCSS1/3设置对象内的第一行的样式。
E:before/E::beforeCSS2/3设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用
E:after/E::afterCSS2/3设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用
E::placeholderCSS3设置对象文字占位符的样式。
E::selectionCSS3设置对象被选择时的颜色。

示例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			ul{
                list-style: none;
            }
            li{
                height: 50px;
            }
            /* 伪对象选择器 */
            li::before{
                content: url(../img/QQ.png);
            }
            li::after{
                content: "1000元";
            }

            /*私有前缀(特定浏览器支持) 选中输入框的placeholder属性*/
            ::-webkit-input-placeholder{
                color:#f00;
            }
            /* mozella firefox内核 */
            ::-moz-placeholder{
                color:#f00;
            }
            .box{
                height: 300px;
                width:300px;
                overflow-y: scroll;
            }
            /*伪对象设置滚动条样式*/
            ::-webkit-scrollbar{
                width:10px;
                background: #CCCCCC;
                border-radius: 5px;
            }
            /*伪对象设置滚动条滑块样式*/
            ::-webkit-scrollbar-thumb{
                width:10px;
                background: #FF6700;
                border-radius: 5px;
            }
		</style>
	</head>
	<body>
		联系我们
		<ul>
			<li>王小姐</li>
			<li>苍小姐</li>
			<li>博小姐</li>
			<li>刘小姐</li>
			<li>李小姐</li>
		</ul>
		
		<input type="text" placeholder="请输入用户名">
		
		<div class="box">
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
			<p>good good study ,day day up</p>
		</div>	
	</body>
</html>

CSS3选择器示例大全(元素选择符、关系选择符、属性选择符、伪类选择符、伪对象选择符) 一、元素选择符(Element Selectors) 其中,常用的选择符有 ID选择符(#name) 和 类选择符(.name),另两种了解即可。 1. 通配选择符(*) 描述:选定所有对象。 <style> /* 选定页面所有元素(含body/html) */ *{ color:cadetblue; } </style> <h1>title</... 阅读详情

相关推荐

【Python机器学习实战】 | 基于PCA主成分分析技术读入空气质量监测数据进行数据预处理并计算空气质量综合评测结果

主成分分析(Principal Component Analysis, PCA)是一种常用的机器学习和数据分析技术,用于降低数据维度、识别数据中的模式、发现变量之间的关系等。

一伦明悦的博客 1263

axel多线程下载安装以及使用

在Linux下一般我们使用wget命令下载文件,但是因为wget是单线程的,所以当使用它下载比较大的文件的时候会显得力不从心,因而使用axel下载还是很爽的~~~ 一、安装axel 更新源:sudo apt-get update 安装:sudo apt-get install axel 二、使用方法 axel -n 10 http://mirror.bit.edu.cn/apache/l

菜鸟先生 7091

Chromatix 7实战:从零开始调优ISP模块的完整流程(附常见报错解决方案)

本文提供了高通平台Camera调试工具Chromatix 7的完整实战指南。详细阐述了从环境准备、项目初始化、基础校正(如LSC、BPC)到核心ISP管线(Demosaic、CCM、HDR)及后处理(CAC、ANR)的调优全流程,并附带了常见报错(如“未初始化实例”)的解决方案,旨在帮助工程师建立系统性的调试方法论。

weixin_29290863的博客 623

保姆级教程:手把手在ARM服务器(麒麟V10 + Tesla T4)上配置CUDA 11.8开发环境

本文提供在ARM架构服务器(麒麟V10 + Tesla T4)上配置CUDA 11.8开发环境的详细指南。从驱动安装到CUDA Toolkit定制,解决aarch64架构下的兼容性问题,帮助开发者高效搭建深度学习开发环境。特别针对Tesla T4显卡在国产操作系统上的配置难点提供实用解决方案。

weixin_30824599的博客 438

Jetson AGX ORIN硬件初始化和环境部署

orin预安装了ubuntu20.04,只需开机,像重装系统一样设置用户信息即可,可以参考官网的教程[https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit],官网提供了两种方式:一种是orin + 显示器,orin有提供DP接口,你需要准备一台显示器,最好也是有DP口的,因为我用DP转HDMI的连的,分辨率会受影响。确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。

TracyGC的博客 3836

STM32H7+LAN8720A之ETH与LWIP配置问题(End)

开篇介绍 由于项目中需要使用到STM32H7系列的芯片,且该系列无法移植ST的标准库,只能使用ST的HAL库,通过STM32Cube生成HAL库的基本代码。在项目开发中需要使用到STM32板载的ETH口,在简化的四层模型中充当着数据链路层的角色,我们只需添加PHY并配置好IP,即可实现基本的TCP主从机通信、UDP通信等等。 一、激光雷达3i-T1 由于使用了一款只具有网口通信的单线激光雷达,其具有TCP和UDP方式的通信方式,为了避免进行TCP中的socket报文解析和繁琐的通信握手过程,我们首先将雷达配

weixin_42024702的博客 1万+

NVIDIA驱动安装(arm64平台可用)

一、下载驱动 1、确定显卡型号 使用lspci指令,查看自己的显卡型号 xxxx:~$ lspci | grep NVIDIA 10:00.0 3D controller: NVIDIA Corporation TU104GL [Tesla T4] (rev a1) 可以看到,我的显卡是Tesla T4. 2、去官网下载驱动 访问nv官网,驱动下载,根据自己的显卡型号搜索对应的驱动 注意不要选错操作系统了,我的是ARM平台的,选择的aarch64,然后点击搜索。 可以看到驱动版本等信息,还可以从支持的

qq_36383272的博客 1万+

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

qq_73523062的博客 2096

CSS基础笔记四,伪类选择器和对象选择器(鼠标点击的四种状态,列表自定义选择,容器只有一个,除了被选中的其他都有,元素为空的时候,元素获得焦点的时候,单选和复选增强)

选择器分类1,基础选择器: 全局选择器 元素选择器 类选择器 id选择器 合并选择器2,关系选择器 后代选择器 子代选择器 相邻兄弟选择器 通用兄弟选择器3,伪类选择器鼠标点击状态选择器(4个状态)(爱恨离别 link visited hover active)让列表中任何一个值 想选谁就选谁(first-child)当容器只有以一个值的时候就生效的选择器 only-child当容器除了他其他都生效的选择器 not(她)当标签为空的时候,就生效的选择器 empty。

qq_55006020的博客 4810

企业信息化系统的组成模块-核心业务系统

通过标准化的数据流形成完整的业务闭环,CRM生成的销售订单驱动ERP的生产和采购,ERP将生产计划传递给MES执行,MES报工数据返回ERP进行成本核算,ERP再将交付信息同步给CRM供客户查询。生产管理确保高效交付,缩短订单周期。某贸易公司实施ERP供应链模块后,库存周转率从每年4次提升到8次,库存资金占用从2000万降到1200万,释放800万现金流,同时缺货率从15%降到5%。│ │库存 │ │ MRP │ │ ERP │ │ 云ERP/ │ │。

weiyvyy的博客 697

华为[ENSP]—— 实验二、三层交换和ARP的工作原理

华为[ENSP]三层交换和ARP的工作原理

weixin_62594100的博客 6412

CSS 选择器——(标记、包含关系、类、id、分组、伪类及伪对象选择器)

CSS选择器种类: ①。标记类型选择器 ②。包含关系选择器 ③。类选择器

海狼莹的专栏 2859

【VS Code插件开发】通用功能(二)

本篇主要从command(命令)、menus(菜单)、快捷键三个方面讲解,都归于通用功能。

编码世界 1万+

CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器.....),你知道多少?

CSS常用选择器 CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类,一起来看看吧! 一、通配符选择器 通配符选择器常用 ‘*’ 号表示,它是所有选择器里作用范围最广的,能匹配页面中所有的元素。 基本语法格式:*{ 属性1:属性值1;属性2:属性值2;} 例子 使用该选择器定义样式,清除所有HTML标记的默认边距。 *{ margin:0; /*定义...

Shmily_ox的博客 5万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

css3选择器

css3选择器 E F//E下的所有元素F E>F//E下的子元素元素F不包含孙子 E+F//E元素后面的兄弟元素F E~F//E的兄弟元素F只能选中E元素后面的兄弟元素 p:first-child{}//找到p元素的父亲元素看他第一个子元素是否是p元 素 p:last-child li:nth-child(2)//找到li的父元素看他的第二个子元素是不是li li:nt

DemoWM 744

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CSS基础

CSS 什么是css CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 中 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一 html 在一个网页中负责的事情是一个页面的结构 css(层叠样式表) 在一个网页中主要负责了页面的数据样式。 行内样式 <!--第一种使用font--> <h3> <font color

weixin_54371657的博客 330

CSS 伪类和伪对象选(五)

一、伪选择器 伪选择器包括:伪类选择器和伪对象选择器,以冒号(:)作为前缀,冒号后紧跟伪类或者伪对象名称,冒号前后没有空格,否则解析为包含选择器 如: div:hover{ font-size:12px;} /* div为指定标签名 hover选择符,伪类 或者 伪元素名 */ 伪选择器专门用来选择特殊区域或者特殊状态下的元素或者对象,这些特殊区域或者特殊状态是无法通...

weixin_30426065的博客 85

CSS选择器

简单选择器(id,class,全局,父子,多元素),兄弟选择器,伪元素选择器,伪对象选择器,属性选择器

Z15800020057的博客 137

一篇文章带你轻松入门前端CSS3

如果之前没学过css,那么请先戳这里 一.CSS3新增选择器

长夜漫漫,无心睡眠 481

html-css选择器

一、什么是css? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 中 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一 html 在一个网页中负责的事情是一个页面的结构 css(层叠样式表) 在一个网页中主要负责了页面的数据样式。 数据样式一般有行内标签、内部样式与外部样式 二、选择器 1、标签选择器 对所有该标签均起作用 &l

z_zsx的博客 458

CSS3选择器

1 关系选择器 a. E F 包含选择器(后代选择器) b. E>F 子集选择器 c. E+F 相邻选择器(紧邻兄弟选择器) d. E~F 兄弟选择器(同辈兄弟) 2 伪类选择器 a. :first-child b. :last-child c. :nth-child d. :first-of-type e. :last-of-type f. :first-of-type g. :nth-of-type h. :not 3 伪对象选择器 a. ::after b. ::

jan_ping的博客 259

CSS2 样式表(选择符)

1、通配选择符(Universal Selector) 语法:* { sRules } 说明:通配选择符。选定文档目录树(DOM)中的所有类型的单一对象。假如通配选择符不是单一选择符中的唯一组成,“*”可以省略。示例: ...

chenqunan3231的博客 85

前端三件套之CSS(三)

奇数和偶数是可以作为关键字使用用于相匹配的子元素,其索引是奇数或偶数(该索引的第一个子节点是1。伪对象也叫伪元素,在过去,伪元素被书写成前面只加一个冒号,用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。选择器用于选取带有以指定值开头的属性值的元素。选择器用于选取属性值中包含指定词汇的元素。选择器匹配属于父元素中唯一子元素的元素。选择器匹配属性值以指定值开头的每个元素。选择器匹配属性值以指定值结尾的每个元素。选择器匹配属性值包含指定值的每个元素。选择器匹配其父元素中的第一个子元素。

m0_56221851的博客 154

学习之路 1-1

    关系选择符 选择符名称版本描述 E F 包含选择符(Descendant combinator) CSS1 选择所有被E元素包含的F元素。 E>F 子选择符(Child combinator) CSS2 选择所有作为E元素的子元素F。 E+F 相邻选择符(Adjacent sibling combinator) C...

weixin_33742618的博客 90

伪元素和伪类的区别总结

其中伪类和伪元素的根本区别在于:它们是否创造了新的元素。 伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。代表某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。 伪元素选择符 伪类:存在DOM文档中,逻辑上存在但在文档树中却无须标识的“幽灵”分类。 伪类选择符 再看看W3C中对于二者应用的描述: 伪类:用于向某些选择器添加特殊的效果 伪元素:用于将特殊...

张木期的博客 3万+
上一篇: 数据库Mysql事务
下一篇: 对于servlet简单知识了解
RequirementJava
博客等级 码龄7年 0粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值