WEB前端伪类选择器以及伪元素选择器

表单补充

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><form action="#" method="get" enctype="text/plain"><!-- <input type="text" name="" id=""> --><!-- select下拉菜单 --><!-- multiple布尔型属性 表示 多选菜单 --><select name="city" id="city" multiple><option>西安</option><option>咸阳</option><option>宝鸡</option><option>渭南</option></select><button>提交</button></form></body>
</html>

属性选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>[class="first_div"]{width: 100px;height: 100px;background-color: aqua;}/* 以什么字符开头 */[class^="f"]{background-color: cadetblue;}/* 包含某个字符 */[class*="f"]{background-color: red;}/* 以什么结尾 */[class$="l"]{background-color: brown;}/* 下一个标签 */div[name="div"] + span{display: inline-block;width: 50px;height: 50px;background-color: azure;border: 1px dotted green;}</style></head><body><div id="first_div" class="first_div" name="div"></div><span></span><div></div><span></span><ol class = "first_ol"><li>1</li><li>2</li><li>3</li><li>4</li><li><ol ><li>1</li><li>2</li><li>3</li><li>4</li></ol></li></ol></body>
</html>

伪类选择器

伪类选择器:同一个标签可能拥有不同的状态,在不同的状态下进行样式设置,就是为了选择器的目的。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 访问过得标签 */a:visited{color: red;}/* 链接状态 */a:link{color: green;}/* 激活中状态 */a:active{color: rebeccapurple;}/* 鼠标悬停状态 */a:hover{/* font-size: 10px; */text-decoration: line-through;}a:active{}/* 聚焦状态 */a:focus{}</style></head><body><a href="#">这是一个a标签</a><br><a href="#1">这是ling一个a标签</a><br><a href="#3">这是又一个a标签</a><br></body>
</html>

伪元素选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 伪元素选择器 一定要写content样式,如果没有那么伪元素选择器不生效 */p::after{display: inline-block;content: "";width: 12px;height: 12px;border-radius: 50%;border: 1px solid red;align-items: center;background-color: red;}#p_label::first-letter{font-size: 20px;color: red;}#p_label::first-line{font-size: 20px;color: red;}p::selection{background-color: aquamarine;}</style></head><body><p id="p_label">床前明月光,疑是地上窗床前明月光,疑是地上窗床前明月光,疑是地上窗床前明月光,疑是地上窗床前明月光,疑是地上窗床前明月光,疑是地上窗床前明月光,疑是地上窗</p></body>
</html>

课堂练习

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>table {width: 100%;max-width: 700px;}/* td:hover{width: 30%;} */a:link {color: green;}a:visited {color: black;}a:hover {font-size: 30px;}a:active {color: red;}/* table>tbody>tr>td:nth-child(odd) {border: 1px solid rebeccapurple;} *//* 拥有href属性的标签 *//* 1.#开头的加边框 *//* 2.3结尾的加背景色 *//* [href^='#']{border: 1px solid red;}[href$='3']{background-color: aqua;} */[width*='3'],[href*='3']{border: 1px solid red;}</style></head><body><h1>热门电影板块</h1><hr><table><tbody><tr><td><a href="#"><b>最近热门电影</b></a></td><td><a href="#1">最新</a></td><td><a href="#2">热门</a></td><td><a href="#3">豆瓣高分</a></td><td><a>冷门佳片</a></td><td><a>华语</a></td><td><a>欧美</a></td><td><a>韩国</a></td><td><a>日本</a></td><td><a>更多>></a></td></tr></tbody></table><hr><table><tr><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td></tr><tr><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td><td width="23%"><img src="./img/22.png" alt="" width="100%"><br>爱神 8.1</td></tr></table></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/642615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EXECL 单元格字符串链接 CONCAT :应用:将一行数据转为json

源&#xff1a; 目标 函数表示 CONCAT("data", CHAR(10), "{", CHAR(10), " ", "ulAlarmId : ", A5, CHAR(10), " ", "ulAlarmLevel : ", D5, CHAR(10)," ", "bBo…

JavaEE-微服务-Vuex

Vuex 2.1 什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 Vuex在组件之间共享数据。 2.2 使用 vue cli 构建项目 2.3 入门案例 2.3.1 定义数据 export default new Vuex.Store({state: { // 状态区域&#xff08;定义变量区域&#xff09;user: ,toke…

python学习笔记10(循环结构2)

&#xff08;一&#xff09;循环结构2 1、扩展模式 语法&#xff1a; for 循环变量 in 遍历对象&#xff1a; 语句块1 else: 语句块2 说明&#xff1a;else在循环结束后执行&#xff0c;通常和break和continue结合使用 2、无限循环while while 表达式&#xff1a; 语句块…

Ubuntu Desktop 隐藏 / 显示文件和文件夹

Ubuntu Desktop 隐藏 / 显示文件和文件夹 1. GUI hot key2. Show hidden and backup filesReferences 1. GUI hot key Ctrl H: 隐藏 / 显示文件和文件夹 2. Show hidden and backup files Edit -> Preferences -> Views References [1] Yongqiang Cheng, https://yo…

梳理Langchain-Chatchat知识库API接口

一.Langchain-Chatchat 知识库管理 1.Langchain-Chatchat 对话和知识库管理界面 Langchain-Chatchat v0.28 完整的界面截图&#xff0c;如下所示&#xff1a; 2.知识库中源文件和向量库 知识库 test 中源文件和向量库的位置&#xff0c;如下所示&#xff1a; 3.知识库表结构 k…

一夜暴增200城,智驾开城秘诀在哪?小鹏、理想、大疆等各有不同

作者 |Marshall 编辑 |祥威 一夜过后&#xff0c;城市NOA可用范围突然增至两百多城市&#xff0c;这是最近小鹏的智驾给大家的印象。 我们曾在「特斯拉、小鹏开路&#xff0c;城市NOA距好用还有几年&#xff1f;」一文中&#xff0c;探讨了城市NOA落地过程中所面临的地图问题…

vue3-组件基础

什么是组件 组件允许我们将 UI 划分为独立的、可重用的部分&#xff0c;并且可以对每个部分进行处理。在实际应用中&#xff0c;组件常常被组织成层层嵌套的树状结构。 定义一个组件 我们一般会将 Vue 组件定义在一个单独的 .vue 文件中&#xff0c;这被叫做单文件组件 (简称…

TypeScript 实用技巧(中)

十四、向类型添加特殊值 原文&#xff1a;exploringjs.com/tackling-ts/ch_special-values.html 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 14.1 在带内添加特殊值 14.1.1 向类型添加 null 或 undefined 14.1.2 向类型添加符号 14.2 在带外添加特殊值 14.2…

ES查询语法介绍及举例

1. ES查询语法 Elasticsearch&#xff08;ES&#xff09;的查询语法非常强大且灵活&#xff0c;允许执行从简单到复杂的各种搜索操作。ES查询主要基于两种类型&#xff1a;Leaf Query Clauses&#xff08;叶查询子句&#xff09;和Compound Query Clauses&#xff08;复合查询…

Arduino开发实例-NEO-6M GPS模块使用

NEO-6M GPS模块使用 文章目录 NEO-6M GPS模块使用1、硬件准备1.1 NEO-6M GPS模块介绍1.2 硬件接线原理图2、代码实现2.1 GPS数据接收2.2 GPS数据组成2.3 解析GPS数据2.4 在OLED中显示GPS数据本文将展示如何将 NEO-6M GPS 模块与 Arduino 连接。 NEO-6M GPS 模块是一个 GPS 接收…

HJ9 提取不重复的整数【C语言】

【华为机试题 HJ9】提取不重复的整数 描述输入描述:输出描述:示例1参考代码1参考代码2描述 输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是 0 。 数据范围: 1 ≤ n ≤ 10^8 输入描述: 输入一个int型整数 …

[亲测有效]CentOS7下安装mysql5.7

前言 近期项目需要搭配mysql一起存储相关数据&#xff0c;但对mysql的版本有要求&#xff0c;于是在服务器搭建了mysql5.7&#xff0c;顺便记录一下搭建步骤和踩坑解决步骤。 目录 前言 一、清除旧安装包 二、安装YUM 三、使用yum命令即可完成安装 四、重新设置密码 五、…

美妆-美妆种类

粉底液 作用&#xff1a; 整体肤色提亮&#xff0c;匀称肤色&#xff0c;提升皮肤质感&#xff0c;轻微遮瑕&#xff0c; 中低价位&#xff1a;kate&#xff0c;妙巴黎 遮瑕 作用&#xff1a; 强力遮盖皮肤瑕疵 种类&#xff1a; 遮瑕膏&#xff0c;遮瑕液&#xff0c;遮…

JavaScript总结(三)

今日成果&#xff1a; 27.对象 var xiaoming { name:小明, birth:1990, school:No.1 Middle School, score:null, middle-school:no1.school//不是一个有效变量 }; xiaoming.name;//小明 xiaoming[middle-school];//no1.school xiaoming.age;//undefined…

文心一言 v.s. ChatGPT:多角度对比测评“追赶者”能否超越?

ChatGPT自发布以来就引发了关注热潮&#xff0c;如今国内大模型的发展也是如火如荼、百花齐放&#xff1a;比如百度的文心一言、阿里的通义千问、讯飞的星火大模型等等&#xff0c;那么作为后起之秀的国内大模型与ChatGPT相比哪个更好用呢&#xff1f;“追赶者”能否实现超越&a…

使用Unity创建VisionPro应用

1、下载特定Unity版本 Unity账号需要是Pro账号,普通账号不行,目前只支持这1个Unity版本,不要下载任何其它版本:unityhub://2022.3.11f1/d00248457e15) 其它条件:使用Mac电脑M系列芯片,XCode15 Beta2及以上 参考资料: 苹果官网:苹果官网 Unity官网:Unity官网 官方教程…

Network:use `--host` to expose

前言&#xff1a; 最近开始学习使用vite创建项目&#xff0c;但是 vite 启动后提示&#xff1a;Network:use --host to expose&#xff0c;从而导致在同一个局域网内的其他人也无法访问到我本地的项目。 导致原因&#xff1a;通过官方文档了解到不显示地址是因为IP没有做配置&a…

浏览器无网

目录 1.运行网络诊断&#xff0c;确认原因 原因A.远程计算机或设备将不接受连接(该设备或资源(Web 代理)未设置为接受端口“7890”上的连接 原因B.DNS服务器未响应 场景A.其他的浏览器可以打开网页&#xff0c;自带的Edge却不行 方法A&#xff1a;关闭代理 Google自带翻译…

【江科大】STM32:中断系统(理论)

文章目录 中断系统为什么要使用中断中断优先级中断嵌套STM32的中断系统如何管理这些中断NVIC的结构![请添加图片描述](https://img-blog.csdnimg.cn/c77b038fd63a4ddfbcd3b86f6dfe596b.png) 优先级窗口看门狗&#xff08;WWDG&#xff09;&#xff1a;外部中断模块的特性&#…

《Python数据分析技术栈》第06章使用 Pandas 准备数据 04 DataFrames

04 DataFrames 《Python数据分析技术栈》第06章使用 Pandas 准备数据 04 DataFrames A DataFrame is an extension of a Series. It is a two-dimensional data structure for storing data. While the Series object contains two components - a set of values, and index …