05-常用选择器

news/2024/10/6 14:37:40

01 标签选择器

一般用来给所有元素做一些通用性的设置(效率比较低,尽量不要使用)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div, p, h2, span {color: white;background-color: orange;}</style>
</head>
<body><div>div元素</div><p>p元素</p><div><h2>h2元素</h2><p>p元素  <span>span元素</span></p></div>
</body>
</html>

02 简单选择器

在同一个HTML文档中,同一个id不要重复
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {color: red;}.box2 {color: green;}#box3 {color: orange;}</style>
</head>
<body><div>box1</div><div class="box2">box2</div><div id="box3">box3</div>
</body>
</html>
image

03 属性选择器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>[title] {background-color: orange;}[title="box3"] {background-color: red;}</style>
</head>
<body><div title>box2</div><div title="box3">box3</div>
</body>
</html>

04 后代选择器

4.1 所有后代

选择器之间用空格分割

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 span {color: red;}</style>
</head>
<body><div class="box1"><div><span>我是span元素1</span></div></div><div class="box1"><div><span>我是span元素2</span></div></div>
</body>
</html>
image

4.2 4.2 直接子代

使用>连接

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 > span {color: red;}</style>
</head>
<body><div class="box1"><span>直接子带span元素</span><div><span>我是span元素1</span></div></div><div class="box2"><div><span>我是span元素2</span></div></div>
</body>
</html>
image

05-兄弟选择器

5.1 相邻兄弟选择器

使用+连接

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.one + div {color: red;}</style>
</head>
<body><div class="one">123</div><div>456</div><div>789</div>
</body>
</html>
image

5.2 普遍兄弟选择器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.one ~ div {color: red;}</style>
</head>
<body><div class="one">123</div><div>456</div><div>789</div>
</body>
</html>
image

06-选择器组

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙前端开发3-ArkTS语言基本语法

官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/arkts-basic-syntax-0000001504650057-V2 1.基本语法 装饰器   用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定…

04-2个常用的文本属性

2个常用的文本属性01 text-decoration <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" c…

线程池的原理与C语言实现

这篇博客介绍了一个简单的线程池的C语言实现,详细解释了代码结构和工作流程,并附上了流程图。V1.0 2024年6月11日 发布于博客园目录 目录目录线程池原理线程池是什么线程池解决的问题动态创建子线程的缺点线程池相关接口线程池相关结构体struct task 任务节点线程池接口init_…

04- 2个常用的文本属性

2个常用的文本属性01-text-decoration点击查看代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="view…

【Docker系列】无法下载docker镜像的解决方法

近期因为网络问题,可能会遇到下载docker镜像失败的情况,可以尝试以下二种方法,来解决无法下载镜像的问题 如果会终端命令操作,建议使用 方法二、使用阿里云docker仓库下载镜像,因为国内仓库下载速度快方法一、改host文件指定域名的IP 如果拉取镜像遇到下面的错误: docker…

flutter 调用环信sdk 实现即时通讯

首先下载依赖 导包import package:im_flutter_sdk/im_flutter_sdk.dart;登录import package:flutter/material.dart;import package:test1/Do/UserDao.dart; // Make sure this path is correctimport package:test1/page/logined.dart;import register.dart; // Import your R…

mormot.core.threads.pas unit

mormot.core.threads.pas unit Purpose: Framework Core Multi-Threading Support - this unit is a part of the Open Source Synopse mORMot framework 2, licensed under a MPL/GPL/LGPL three license - see LICENSE.md 目的:框架核心多线程支持本单元是开源Synopse mORMo…

五笔:键名字练习.txt,250字

王土大木工目日口田山禾白月人金言立水火之已子女又纟王土大木工目日口田山禾白月人金言立水火之已子女又纟王纟禾子山水目又日土已大工言口之木立金白人女月火田目大子金之又白禾木山已口王人月日水言田工纟女土立火已火水纟王土金目田禾又日立山子大之白工口月人木女言已水白…