html5——CSS高级选择器
目录
属性选择器
E[att^="value"]
E[att$="http"]
E[att*="http"]
关系选择器
子代:
相邻兄弟:
普通兄弟:
结构伪类选择器
链接伪类选择器
伪元素选择器
CSS的继承与层叠
CSS的继承性
CSS的层叠性
属性选择器
eg:
E[att^="value"]
a[href^="http"] { background: red; }
E[att$="http"]
a[href$="png"] { background: red; }
E[att*="http"]
a[class*=links] { background: red; }
关系选择器
子代:
body>p{ background: pink; }
相邻兄弟:
.active+p { background: green; }
普通兄弟:
.active~p{ background: yellow; }
结构伪类选择器
eg:
ul li:first-child{ background: red;}
ul li:last-child{ background: green;}
p:nth-child(1){ background: yellow;}
p:nth-of-type(2){ background: blue;}
链接伪类选择器
中间为英文输入法的【:】冒号, 【:hover】伪类选择器不仅应用于a标签,还可以应用于其它选择器,如类选择器、id选择器...
伪元素选择器
element【被选元素】::before【伪元素选择器】 {
content:插入的内容;
color: green;
}
CSS的继承与层叠
CSS的继承性
- 指被包含的子元素将自动拥有其外层元素的某些样式
- 作用:可以在一定程度上简化代码
- 以下元素有浏览器默认样式,此时继承性依然存在,但优先显示浏览器的默认样式
- a标签的color属性继承失效
- 标题标签的font-size继承失效
- 布局属性(如宽高)、盒子模型属性(如边距、边框)、定位属性(如绝对、相对定位)继承失效
CSS的层叠性
1、指多种CSS样式的叠加
- 同一标签设置不同样式 → 样式叠加 → 共同作用在标签上
- 同一标签设置相同样式 → 样式覆盖→ 写在最后的样式生效
作用:解决样式冲突问题
2、!important命令
- 赋予样式最大优先级
若样式冲突,只有选择器优先级相同时,才能通过层叠性判断结果
相关文章:
![](https://i-blog.csdnimg.cn/direct/b2c1dc2a108d4d2685d0e220e388ce6e.png)
html5——CSS高级选择器
目录 属性选择器 E[att^"value"] E[att$"http"] E[att*"http"] 关系选择器 子代: 相邻兄弟: 普通兄弟: 结构伪类选择器 链接伪类选择器 伪元素选择器 CSS的继承与层叠 CSS的继承性 CSS的层叠性 …...
![](https://www.ngui.cc/images/no-images.jpg)
Python-数据爬取(爬虫)
~~~理性爬取~~~ 杜绝从入门到入狱 1.简要描述一下Python爬虫的工作原理,并介绍几个常用的Python爬虫库。 Python爬虫的工作原理 发送请求:爬虫向目标网站发送HTTP请求,通常使用GET请求来获取网页内容。解析响应:接收并解析HTTP响…...
![](https://i-blog.csdnimg.cn/direct/d8941d306b3b4cafbe93d9c37ad43478.png)
虚幻引擎ue5如何调节物体锚点
当发现锚点不在物体上时,如何调节瞄点在物体上。 步骤1:按住鼠标中键拖动锚点,在透视图中多次调节锚点位置。 步骤2:在物体上点击鼠标右键点击-》锚定--》“设置为枢轴偏移”即可。...
![](https://www.ngui.cc/images/no-images.jpg)
Xcode持续集成之道:自动化构建与部署的精粹
标题:Xcode持续集成之道:自动化构建与部署的精粹 在快节奏的软件开发中,持续集成(Continuous Integration, CI)是提升开发效率和软件质量的关键实践。Xcode作为苹果生态中的核心开发工具,提供了与多种持续…...
![](https://i-blog.csdnimg.cn/blog_migrate/91f00c13be86a5514f542efc7d47d593.png)
Java高频面试基础知识点整理13
干货分享,感谢您的阅读!背景高频面试题基本总结回顾(含笔试高频算法整理) 最全文章见:Java高频面试基础知识点整理 (一)Java基础高频知识考点 针对人员: 1.全部人员都…...
![](https://i-blog.csdnimg.cn/direct/6679ffe8c4284e14b02fd6f82cdef1d7.png)
css画半圆画圆弧
利用border-radius和border完成: <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>test</title> <style> .semicircle {width: 100px;height: 50px;border-radius: 0 0 50px 50px;background:…...
![](https://img-blog.csdnimg.cn/img_convert/9f9c035a14cf14ee9c3d59423f832b46.png)
LeetCode HOT100(四)字串
和为 K 的子数组(mid) 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 输入:nums [1,1,1], k 2 输出:2 解法1:前缀和Map 这…...
![](https://www.ngui.cc/images/no-images.jpg)
uniapp引入 uview( HBuilder 和 npm 两种安装方式) #按需引入
方式一、HBuilder 安装 uview 1.1. HBuider安装-链接-》》 1.2. 在uni.scss 中引入 import "uni_modules/uview-ui/theme.scss";1.3. main.js 引入(import Vue from ‘vue’ 下面) import uView from "uni_modules/uview-ui"; V…...
![](https://i-blog.csdnimg.cn/direct/7199f2a72ce94d5ab25d12d5323961cc.png)
使用uni-app和Golang开发影音类小程序
在数字化时代,影音内容已成为人们日常生活中不可或缺的一部分。个人开发者如何快速构建一个功能丰富、性能优越的影音类小程序?本文将介绍如何使用uni-app前端框架和Golang后端语言来实现这一目标。 项目概述 本项目旨在开发一个个人影音类小程序&#…...
![](https://www.ngui.cc/images/no-images.jpg)
基于Go1.19的站点模板爬虫详细介绍
构建一个基于Go1.19的站点模板爬虫是一项有趣且具有挑战性的任务。这个爬虫将能够从网站上提取数据,并按照指定的模板进行格式化。以下是详细的介绍和实现步骤。 1. 准备工作 工具和库: Go 1.19colly:一个强大的Go爬虫库goquery࿱…...
![](https://www.ngui.cc/images/no-images.jpg)
永恒之蓝:一场网络风暴的启示
引言 在网络安全的漫长历史中,“永恒之蓝”(EternalBlue)是一个不可忽视的里程碑事件。它不仅揭示了网络世界的脆弱性,还促使全球范围内对网络安全的重视达到了前所未有的高度。本文将深入探讨“永恒之蓝”漏洞的起源、影响及其对…...
![](https://i-blog.csdnimg.cn/direct/ff696387d11a4d37928441132e7fc149.jpeg)
AI绘画:艺术与科技的交融,创新浪潮与无限可能
在科技日新月异的当下,AI 绘画作为人工智能领域的一颗璀璨新星,正以惊人的速度在国内崭露头角,引发了艺术与技术交融的全新变革。随着人工智能技术的飞速发展,AI绘画已成为艺术与科技交融的新宠。2024年,AI绘画行业在国…...
![](https://www.ngui.cc/images/no-images.jpg)
医疗健康信息的安全挑战与隐私保护最佳实践
医疗健康信息的安全挑战 医疗健康信息的安全挑战主要包括数据规模庞大、管理困难、数据类型多样导致的安全风险高、以及法律法规与伦理约束带来的挑战。随着医疗信息化的发展,医疗健康数据呈现出爆炸式的增长,医院信息系统、电子病历、健康管理等产生了海…...
![](https://www.ngui.cc/images/no-images.jpg)
《C++并发编程实战》笔记(一、二)
一、简介 抽象损失:对于实现某个功能时,可以使用高级工具,也可以直接使用底层工具。这两种方式运行的开销差异称为抽象损失。 二、线程管控 2.1 线程的基本控制 1. 创建线程 线程相关的管理函数和类在头文件: #include <…...
![](https://www.ngui.cc/images/no-images.jpg)
【日常bug记录】el-checkbox 绑定对象数组
版本说明 "vue": "2.6.10", "element-ui": "2.13.2", 这个写法很怪异哦,但确实管用。el-checkbox 绑定的 label 是双向绑定的值,也就是选中之后传到表单数据里面的值,一般设置为 id,然后…...
![](https://img-blog.csdnimg.cn/img_convert/1e9255ff6a498fe5dc8832f24e811bf5.png)
单元测试Mockito笔记
文章目录 单元测试Mockito1. 入门1.1 什么是Mockito1.2 优势1.3 原理 2. 使用2.0 环境准备2.1 Mock1) Mock对象创建2) 配置Mock对象的行为(打桩)3) 验证方法调用4) 参数匹配5) 静态方法 2.2 常用注解1) Mock2) BeforeEach 与 BeforeAfter3) InjectMocks4) Spy5) Captor6) RunWi…...
![](https://i-blog.csdnimg.cn/direct/c98984feed6d4d628ce95ec02a7c57a4.png)
基于SpringBoot+VueJS+微信小程序技术的图书森林共享小程序设计与实现:7000字论文+源代码参考
博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c等开发语言,以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架…...
![](https://i-blog.csdnimg.cn/direct/9e60f530858f4b4f995f6389966b2118.png)
GitHub连接超时问题 Recv failure: Connection was reset
用手机热点WIF拉取git项目的时候,遇到Recv failure: Connection was reset问题。 解决办法 一、手动开启本地代理 二、在终端(cmd)输入命令 git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy https:…...
![](https://www.ngui.cc/images/no-images.jpg)
浅谈PostCSS
1. 背景 css的预处理器语言(比如 sass, less, stylus)的扩展性不好,你可以使用它们已有的功能,但如果想做扩展就没那么容易。 sass是很常用的css预处理器语言,在webpack中要使用它,…...
![](https://www.ngui.cc/images/no-images.jpg)
GCN、GIN
# 使用TuDataset 中的PROTEINS数据集。 # 里边有1113个蛋白质图,区分是否为酶,即二分类问题。# 导包 from torch_geometric.datasets import TUDataset from torch_geometric.data import DataLoader import torch import torch.nn as nn import torch.…...
![](https://www.ngui.cc/images/no-images.jpg)
Web控件进阶交互
Web控件进阶交互 测试时常需要模拟键盘或鼠标操作,可以用Python的ActionChains来模拟。ActionChains是Selenium提供的一个子类,用于生成和执行复杂的用户交互操作,允许将一系列操作链接在一起,然后一次性执行。 from selenium im…...
![](https://img-blog.csdnimg.cn/img_convert/98cc41498bd6285e0e07bbbcae53d1aa.png)
基于SpringBoot的校园疫情防控系统
你好,我是专注于计算机科学与技术的研究者。如果你对我的工作感兴趣或有任何问题,欢迎随时联系我。 开发语言:Java 数据库:MySQL 技术:SpringBoot框架,B/S架构 工具:Eclipse,Mav…...
![](https://i-blog.csdnimg.cn/direct/726c6358bd864c3180be3bfb5890621f.png)
elasticsearch 查询超10000的解决方案
前言 默认情况下,Elasticsearch集群中每个分片的搜索结果数量限制为10000。这是为了避免潜在的性能问题。 但是我们 在实际工作过程中时常会遇到 需要深度分页,以及查询批量数据更新的情况 问题:当请求form size >10000 时,…...
![](https://i-blog.csdnimg.cn/direct/b1cd87a7e82f4de2be91e4df2216cd52.png)
SpringCloud集成kafka集群
目录 1.引入kafka依赖 2.在yml文件配置配置kafka连接 3.注入KafkaTemplate模版 4.创建kafka消息监听和消费端 5.搭建kafka集群 5.1 下载 kafka Apache KafkaApache Kafka: A Distributed Streaming Platform.https://kafka.apache.org/downloads.html 5.2 在config目录下做…...
![](https://i-blog.csdnimg.cn/direct/c3aeb48cb60a4466aec5c1ea564be8ff.png)
Macos 远程登录 Ubuntu22.04 桌面
这里使用的桌面程序为 xfce, 而 gnome 桌面则测试失败。 1,安装 在ubuntu上,安装 vnc server与桌面程序xfce sudo apt install xfce4 xfce4-goodies tightvncserver 2,第一次启动和配置 $ tightvncserver :1 设置密码。 然后修改配置:…...
![](https://www.ngui.cc/images/no-images.jpg)
第十届MathorCup高校数学建模挑战赛-A题:无车承运人平台线路定价问题
目录 摘 要 1 问题重述 1.1 研究背景 1.2 研究问题 2 符号说明与模型假设 2.1 符号说明 2.2 模型假设 3 问题一:模型建立与求解 3.1 问题分析与思路 3.2 模型建立 3.2.1 多因素回归模型 3.3 模型求解 3.3.1 数据预处理 3.3.2 重要度计算 4 问题二:模型建立与求…...
![](https://i-blog.csdnimg.cn/direct/e2a5dff72bcf4242b473e5bbd0ab7134.png)
在分布式环境中,怎样保证 PostgreSQL 数据的一致性和完整性?
文章目录 在分布式环境中保证 PostgreSQL 数据的一致性和完整性一、数据一致性和完整性的重要性二、分布式环境对数据一致性和完整性的挑战(一)网络延迟和故障(二)并发操作(三)数据分区和复制 三、保证 Pos…...
![](https://www.ngui.cc/images/no-images.jpg)
RabbitMq如何保证消息的可靠性和稳定性
RabbitMq如何保证消息的可靠性和稳定性 rabbitMq不会百分之百让我们的消息安全被消费,但是rabbitMq提供了一些机制来保证我们的消息可以被安全的消费。 消息确认 消息者在成功处理消息后可以发送确认(ACK)给rabbitMq,通知消息已…...
![](https://i-blog.csdnimg.cn/direct/3ec548a611b94e72845d5fa08cac7548.png)
druid(德鲁伊)数据线程池连接MySQL数据库
文章目录 1、druid连接MySQL2、编写JDBCUtils 工具类 1、druid连接MySQL 初学JDBC时,连接数据库是先建立连接,用完直接关闭。这就需要不断的创建和销毁连接,会消耗系统的资源。 借鉴线程池的思想,数据连接池就这么被设计出来了。…...
![](https://i-blog.csdnimg.cn/direct/fc122e97eb034bae830e7dd67463cb33.png)
观察者模式的实现
引言:观察者模式——程序中的“通信兵” 在现代战争中,通信是胜利的关键。信息力以网络、数据、算法、算力等为底层支撑,在现代战争中不断推动感知、决策、指控等各环节产生量变与质变。在软件架构中,观察者模式扮演着类似的角色…...
![](https://img-my.csdn.net/uploads/201303/01/1362115836_1561.jpg)
一起做陶瓷官方网站/深圳市推广网站的公司
在开发中经常会使用到一些日期方面的操作,下面例子展示几个常用的操作。 1、取得指定日期是星期几 取得指定日期是星期几可以采用下面两种方式取得日期是星期几: a、使用Calendar类 //根据日期取得星期几public static String getWeek(Date date){Strin…...
![](https://www.oschina.net/img/hot3.png)
点匠网站开发流程/中国营销策划第一人
为什么80%的码农都做不了架构师?>>> 首先是安装:emerge vsftpd,然后按照下面的操作步骤即可配置ftp(主要就是修改/etc/vsftpd/vsftpd.conf)。在linux中添加ftp用户,并设置相应的权限ÿ…...
![](/images/no-images.jpg)
最专业的手机网站制作/百度导航下载2021最新版
1、使用string.Empty给一个空字符串变量赋初始值 String.Empty是一个指代,而””是具体的实现 string filter“”;//不建议 string filterstring.Empty; //建议 2、使用str.Length 0做空串比较 最快的方法:if (str.Length 0)其次:if (st…...
![](https://img-blog.csdnimg.cn/20181217150409469.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1dGlld2VpMjAwOA==,size_16,color_FFFFFF,t_70)
织梦dedeeims网站打不开/网站怎么添加外链
安装阿里源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum -y install ntfs-3g 安装ntfs-3g fdisk -l 查看U盘设备 mount /dev/sdb1 /mnt 挂载U盘...
类似凡科建站的网站/网站百度推广
做项目的时候错认为在子类中修改从父类继续下来的变量值,会影响到其他继承该变量的子类,实际上不是的,每个继承了这个变量的子类,相当于拷贝了一份变量,对变量的修改影响也仅限于自身,不会影响到父类的变量…...
![](/images/no-images.jpg)
做视频点播网站需要服务器存储吗/如何做好网络营销推广
首先,你可以向你的领导提出你的请求,并解释你为什么希望不出差。例如,你可能有家庭责任或个人原因需要留在办公室。你可以提出一些替代方案,例如远程办公或找其他人来完成出差任务。 最重要的是,你需要保证你的请求不会影响公司的运营或与其他员工的工作。你应该与领导协商,以确…...