Web前端-Web开发CSS基础2-选择器
一. 基础
1. 选中所有的<p>标签;
2. 选中所有的<ol>标签;
3. 选中所有的<ul>标签;
4. 选中所有id为happy的标签;
5. 选中所有id为sad的标签;
6. 选中所有id为angry的标签;
7. 选中所有类名为class1的标签;
8. 选中所有类名为class2的标签;
9. 选中所有类名为class3的标签;
10. 选中所有类名为class4的标签;
11. 选中所有类名为class5的标签;
12. 选中所有类名为class6的标签;
13. 选中所有的html元素;
14. 选中所有的html元素;
15. 选中所有的html元素;
16. 选中所有的class1类、class2类和class3类;
17. 选中所有的id为happy、id为sad和id为angry的类;
18. 选中所有的<p>标签、<h1>标签和<h2>标签;
19. 选中所有<article>标签下的所有<p>标签;
20. 选中所有<header>标签下的所有<p>标签;
21. 选中所有<footer>标签下的所有<p>标签;
22. 选中所有class1类下的所有p标签;
23. 选中所有class2类下的所有p标签;
24. 选中所有class3类下的所有p标签;
25. 选中所有id为happy下的所有p标签;
26. 选中所有id为sad下的所有p标签;
27. 选中所有id为angry下的所有p标签;
28. 选中所有<article>标签下的所有子级<p>标签;
29. 选中所有<header>标签下的所有子级<p>标签;
30. 选中所有<footer>标签下的所有子级<p>标签;
31. 选中所有class1类下的所有子级p标签;
32. 选中所有class2类下的所有子级p标签;
33. 选中所有class3类下的所有子级p标签;
34. 选中所有id为happy的标签下的所有子级p标签;
35. 选中所有id为sad的标签下的所有子级p标签;
36. 选中所有id为angry的标签下的所有子级p标签;
37. 选中所有紧跟在<article>标签后的一个<p>标签;
38. 选中所有紧跟在<header>标签后的一个<p>标签;
39. 选中所有紧跟在<footer>标签后的一个<p>标签;
40. 选中所有紧跟在class1类后的一个<p>标签;
41. 选中所有紧跟在class2类后的一个<p>标签;
42. 选中所有紧跟在class3类后的一个<p>标签;
43. 选中所有紧跟在id为happy的标签后的一个<p>标签;
44. 选中所有紧跟在id为sad的标签后的一个<p>标签;
45. 选中所有紧跟在id为angry的标签后的一个<p>标签;
46. 选中所有与<article>标签同级的<p>标签;
47. 选中所有与<header>标签同级的<p>标签;
48. 选中所有与<footer>标签同级的<p>标签;
49. 选中所有与class1类同级的p标签;
50. 选中所有与class2类同级的p标签;
51. 选中所有与class3类同级的p标签;
52. 选中所有与id为happy的标签同级的p标签;
53. 选中所有与id为sad的标签同级的p标签;
54. 选中所有与id为angry的标签同级的p标签;
55. 按顺序,选中所有未访问过的<a>标签、访问过的<a>标签、鼠标悬停时的<a>标签、按下不放时的<a>标签;
56. 按顺序,选中所有未访问过的<input>标签、访问过的<input>标签、鼠标悬停时的<input>标签、按下不放时的<input>标签;
57. 按顺序,选中所有未访问过的<button>标签、访问过的<button>标签、鼠标悬停时的<button>标签、按下不放时的<button>标签;
58. 按顺序,选中所有未访问过的类名为class1的标签、访问过的类名为class1的标签、鼠标悬停时的类名为class1的标签、按下不放时的类名为class1的标签;
59. 按顺序,选中所有未访问过的id为happy的标签、访问过的id为happy的标签、鼠标悬停时的id为happy的标签、按下不放时的id为happy的标签;
60. 按顺序,选中所有未访问过的id为sad的标签、访问过的id为sad的标签、鼠标悬停时的id为sad标签、按下不放时的id为sad的标签;
61. 选中所有<p>标签,并且这个<p>标签是其父标签中的第一个标签;
62. 选中所有<button>标签,并且这个<button>标签是其父标签中的第一个标签;
63. 选中所有<input>标签,并且这个<input>标签是其父标签中的第一个标签;
64. 选中所有类名为class1的标签,并且这个类名为class1的标签是其父标签中的第一个标签;
65. 选中所有id为angry的标签,并且这个id为angry的标签是其父标签中的第一个标签;
66. 选中所有id为happy的标签,并且这个id为happy的标签是其父标签中的第一个标签;
67. 选中所有<p>标签,并且这个<p>标签是其父标签<div>中的第一个标签;
68. 选中所有<button>标签,并且这个<button>标签是其父标签<div>中的第一个标签;
69. 选中所有<input>标签,并且这个<input>标签是其父标签<div>中的第一个标签;
70. 选中所有类名为class1的标签,并且这个类名为class1的标签是其父标签<div>中的第一个标签;
71. 选中所有id为angry的标签,并且这个id为angry的标签是其父标签<div>中的第一个标签;
72. 选中所有id为happy的标签,并且这个id为happy的标签是其父标签<div>中的第一个标签;
73. 选中所有<p>标签,并且这个<p>标签是其类名为class1的父标签中的第一个标签;
74. 选中所有<button>标签,并且这个<button>标签是其类名为class2的父标签中的第一个标签;
75. 选中所有<input>标签,并且这个<input>标签是其类名为class3的父标签中的第一个标签;
76. 选中所有类名为class1的标签,并且这个类名为class1的标签是其类名为class4的父标签中的第一个标签;
77. 选中所有id为angry的标签,并且这个id为angry的标签是其类名为class5的父标签中的第一个标签;
78. 选中所有id为happy的标签,并且这个id为happy的标签是其类名为class6的父标签中的第一个标签;
79. 选中所有<p>标签,并且这个<p>标签是其id为fff的父标签中的第一个标签;
80. 选中所有<button>标签,并且这个<button>标签是其id为fff的父标签中的第一个标签;
81. 选中所有<input>标签,并且这个<input>标签是其id为fff的父标签中的第一个标签;
82. 选中所有类名为class1的标签,并且这个类名为class1的标签是其id为fff的父标签中的第一个标签;
83. 选中所有id为angry的标签,并且这个id为angry的标签是其id为fff的父标签中的第一个标签;
84. 选中所有id为happy的标签,并且这个id为happy的标签是其id为fff的父标签中的第一个标签;
85. 选中<ul>标签下的第1个子标签;
86. 选中<ul>标签下的第2个子标签;
87. 选中<ul>标签下的第3个子标签;
88. 选中<ul>标签下的第1个子标签和第2个子标签;
89. 选中<ul>标签下的第1个子标签和第4个子标签;
90. 选中<ul>标签下的第3个子标签和第6个子标签;
91. 选中所有标签下,使用者选中的部分;
92. 选中所有标签下,使用者选中的部分;
93. 选中所有标签下,使用者选中的部分;
94. 在每个<p>标签之后,都插入图片../img/img1.png;
95. 在每个<p>标签之后,都插入图片../img/img2.png;
96. 在每个<p>标签之后,都插入图片../img/img3.png;
97. 在每个<p>标签之前,都插入图片../img/img1.png;
98. 在每个<p>标签之前,都插入图片../img/img2.png;
99. 在每个<p>标签之前,都插入图片../img/img3.png;
一. 基础
1. p{ ... }
2. ol{ ... }
3. ul{ ... }
4. #happy{ ... }
5. #sad{ ... }
6. #angry{ ... }
7. .class1{ ... }
8. .class2{ ... }
9. .class3{ ... }
10. .class4{ ... }
11. .class5{ ... }
12. .class6{ ... }
13. *{ ... }
14. *{ ... }
15. *{ ... }
16. .class1, .class2, .class3{ ... }
17. #happy, #sad, #angry{ ... }
18. p, h1, h2{ ... }
19. article p{ ... }
20. header p{ ... }
21. footer p{ ... }
22. .class1 p{ ... }
23. .class2 p{ ... }
24. .class3 p{ ... }
25. #happy p{ ... }
26. #sad p{ ... }
27. #angry p{ ... }
28. article > p{ ... }
29. header > p{ ... }
30. footer > p{ ... }
31. .class1 > p{ ... }
32. .class2 > p{ ... }
33. .class3 > p{ ... }
34. #happy > p{ ... }
35. #sad > p{ ... }
36. #angry > p{ ... }
37. article + p{ ... }
38. header + p{ ... }
39. footer + p{ ... }
40. .class1 + p{ ... }
41. .class2 + p{ ... }
42. .class3 + p{ ... }
43. #happy + p{ ... }
44. #sad + p{ ... }
45. #angry + p{ ... }
46. article ~ p{ ... }
47. header ~ p{ ... }
48. footer ~ p{ ... }
49. .class1 ~ p{ ... }
50. .class2 ~ p{ ... }
51. .class3 ~ p{ ... }
52. #happy ~ p{ ... }
53. #sad ~ p{ ... }
54. #angry ~ p{ ... }
55. a:link{ ... } a:visited{ ... } a:hover{ ... } a:active{ ... }
56. input:link{ ... } input:visited{ ... } input:hover{ ... } input:active{ ... }
57. button:link{ ... } button:visited{ ... } button:hover{ ... } button:active{ ... }
58. .class1:link{ ... } .class1:visited{ ... } .class1:hover{ ... } .class1:active{ ... }
59. #happy:link{ ... } #happy:visited{ ... } #happy:hover{ ... } #happy:active{ ... }
60. #sad:link{ ... } #sad:visited{ ... } #sad:hover{ ... } #sad:active{ ... }
61. p:first-child{ ... }
62. button:first-child{ ... }
63. input:first-child{ ... }
64. .class1:first-child{ ... }
65. #angry:first-child{ ... }
66. #happy:first-child{ ... }
67. div p:first-child{ ... }
68. div button:first-child{ ... }
69. div input:first-child{ ... }
70. div .class1:first-child{ ... }
71. div #angry:first-child{ ... }
72. div #happy:first-child{ ... }
73. .class1 p:first-child{ ... }
74. .class2 button:first-child{ ... }
75. .class3 input:first-child{ ... }
76. .class4 .class1:first-child{ ... }
77. .class5 #angry:first-child{ ... }
78. .class6 #happy:first-child{ ... }
79. #fff p:first-child{ ... }
80. #fff button:first-child{ ... }
81. #fff input:first-child{ ... }
82. #fff .class1:first-child{ ... }
83. #fff #angry:first-child{ ... }
84. #fff #happy:first-child{ ... }
85. ul > li:nth-child(1){ ... }
86. ul > li:nth-child(2){ ... }
87. ul > li:nth-child(3){ ... }
88. ul > li:nth-child(1), ul > li:nth-child(2){ ... }
89. ul > li:nth-child(1), ul > li:nth-child(4){ ... }
90. ul > li:nth-child(3), ul > li:nth-child(6){ ... }
91. ::selection{ ... }
92. ::selection{ ... }
93. ::selection{ ... }
94. p::after{ content: url(../img/img1.png); }
95. p::after{ content: url(../img/img2.png); }
96. p::after{ content: url(../img/img3.png); }
97. p::before{ content: url(../img/img1.png); }
98. p::before{ content: url(../img/img2.png); }
99. p::before{ content: url(../img/img3.png); }
相关文章:
Web前端-Web开发CSS基础2-选择器
一. 基础 1. 选中所有的<p>标签; 2. 选中所有的<ol>标签; 3. 选中所有的<ul>标签; 4. 选中所有id为happy的标签; 5. 选中所有id为sad的标签; 6. 选中所有id为angry的标签; 7. 选中所有类…...
Mongodb数组字段索引之多键索引
学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第92篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题,欢迎在文章下面点个赞,或者关…...
[Spring] Spring Web MVC案例实战
🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…...
大模型“重构”教育:解构学习奥秘,推动教育普惠
大模型“重构”千行百业系列选题 生成式人工智能的热潮,为AI领域的发展注入新的活力,而“赋能千行百业”已经成为人们普遍对于人工智能和大模型的全新理解。 人工智能和大模型技术的迅猛发展正在以前所未有的速度深刻改变着各个行业。正如专家所预测&a…...
HCNA VRP基础
交换机可以隔离冲突域,路由器可以隔离广播域,这两种设备在企业网络中应用越来越广泛。随着越来越多的终端接入到网络中,网络设备的负担也越来越重,这时网络设备可以通过专有的VRP系统来提升运行效率。通过路由平台VRP是华为公司数…...
单片机外围设备-EEPROM
eeprom用iic通信。eeprom有几个特点需要关注: 1、可以单字节读写 2、eeprom按页划分存储,不同型号的eeprom的页大小不一致,往eeprom写数据时,如果写到了该页的末尾,会自动从该页的开头继续写,把之前的数据…...
YOLO--置信度(超详细解读)
YOLO(You Only Look Once)算法中的置信度(Confidence)是一个关键概念,用于评估模型对预测框内存在目标对象的信心程度以及预测框对目标对象位置的准确性。 一、置信度的定义 数值范围:置信度是一个介于0和…...
“解锁物流新纪元:深入探索‘沂路畅通‘分布式协作平台“
"解锁物流新纪元:深入探索沂路畅通分布式协作平台" 在21世纪的数字浪潮中,物流行业作为连接生产与消费的关键纽带,其重要性不言而喻。然而,随着市场规模的持续扩大和消费者需求的日益多样化,传统物流模式已…...
昇思25天学习打卡营第六天|应用实践/计算机视觉/Vision Transformer图像分类
心得 运行模型似乎有点靠天意?每次跑模型之前先来个焚香沐浴?总之今天是机器视觉的最后一课了,尽管课程里强调模型跑得慢,可是我的这次运行,居然很快的就看到结果了。 如果一直看我这个系列文章的小伙伴,…...
vxe-table合并行数据
场景: 混批名称相同合并混批名称,在混批名称相同条件下合并相同的混批类型;在混混批类型相同条件下合并相同的混批值;在混批值相同条件下合并相同的单位 实现根据四个不同的key值,当四个key值对应相等时,合…...
LabVIEW异步和同步通信详细分析及比较
1. 基本原理 异步通信: 原理:异步通信(Asynchronous Communication)是一种数据传输方式,其中数据发送和接收操作在独立的时间进行,不需要在特定时刻对齐。发送方在任何时刻可以发送数据,而接收…...
【多模态学习笔记二】MINIGPT-4论文阅读
MINIGPT-4:ENHANCING VISION-LANGUAGE UNDERSTANDING WITH ADVANCED LARGE LANGUAGE MODELS 提出的MiniGPT-4使用一个投影层,将冻结的视觉编码器与冻结的先进的LLM Vicuna对齐。我们的工作首次揭示,将视觉特征与先进的大型语言模型正确对齐可以具有GPT-4所展示的许多先进的多…...
Docker基本讲解及演示
Docker安装教程 Docker安装教程 1、Docker介绍 Docker是一个开源的应用容器引擎,允许开发者将应用程序及其依赖项打包成一个轻量级、可移植的容器,然后发布到任何支持 Docker 的环境中运行,无论是开发机、测试机还是生产环境。 Docker基于…...
各类专业技术的pdf电子书
从业多年,收集了海量的pdf电子书籍,感兴趣的私聊。...
【Linux】多线程_9
文章目录 九、多线程10. 线程池 未完待续 九、多线程 10. 线程池 这里我没实现一些 懒汉单例模式 的线程池,并且包含 日志打印 的线程池: Makefile: threadpool:Main.ccg -o $ $^ -stdc11 -lpthread .PHONY:clean clean:rm -f threadpoolT…...
LabVIEW设备检修信息管理系统
开发了基于LabVIEW设计平台开发的设备检修信息管理系统。该系统应用于各种设备的检修基地,通过与基地管理信息系统的连接和数据交换,实现了本地检修工位数据的远程自动化管理,提高了设备的检修效率和安全性。 项目背景 现代设备运维过程中信…...
python爬虫基础:使用lxml库进行HTML解析和数据提取的实践指南
使用lxml库进行HTML解析和数据提取的实践指南 在Python编程中,网页抓取和数据提取是一项常见任务。lxml库因其高效性和强大的XPath支持,成为了处理HTML和XML文档的优选工具。本文将带你了解如何使用lxml来解析HTML文档并提取所需数据。 1. 安装lxml库 …...
大语言模型系列:Transformer
在自然语言处理(NLP)领域,Transformer模型自2017年由Vaswani等人在论文《Attention Is All You Need》中提出以来,已成为最具影响力的技术之一。这种模型设计的核心是自注意力机制,它允许模型在处理序列数据时…...
宠物健康新守护:智能听诊器引领科技突破
在宠物护理领域,一项令人瞩目的科技创新正逐渐兴起,那便是智能听诊器。这款革命性的设备以前所未有的准确性和便利性,为宠物主人提供了一种全新的健康监测体验。 只需将智能听诊器轻轻放置在爱宠的身上,它便立即开始工作…...
KITTI 3D 数据可视化
引言 KITTI 视觉基准测试套件(KITTI Vision Benchmark Suite)提供了大量用于理解自动驾驶场景的工具。尤其是3D数据可视化在分析和解释传感器(如激光雷达)与环境的复杂交互中起到了至关重要的作用。本文将详细探讨KITTI数据集中3…...
【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
掌握 HTTP 请求:理解 cURL GET 语法
cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...
【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...
