CSS选择器(元素+class+id+后代+子元素+相邻+属性+选择器分组)

2023-05-16

目录

1.元素选择器( p{  ...; ...;  })

2.class选择器(  .Name { ...; ...;  } )(类型选择器)-最常见最容易理解

3.id选择器 ( #Name {  ...; ...;  }  )

4.后代选择器(  .father .baby { ...;   ;}  )

5.子元素选择器 ( div > span )

6.相邻选择器(相邻兄弟元素):选中对应元素的下一个兄弟元素

7.属性选择器( img[alt] )

*. 选择器分组


1.元素选择器( p{  ...; ...;  })

对已选中的HTML元素符号设置CSS样式

div、 p、 a 、ul 、li等

 

基本格式:

div {
   height:80px;
   width:80px;
}

1.div: 元素符号

2.width、height : 属性

3.80px : 属性值

2.class选择器(  .Name { ...; ...;  } )(类型选择器)-最常见最容易理解

绑定HTML元素上已经设置的class标签进行设置对应的css样式。

基本格式:以class前缀符+class名称: .Name {} 

/*功能:选择页面上class属性为Nihao的元素: */
.Nihao {
  weight:80px;
  height:80px;
}

3.id选择器 ( #Name {  ...; ...;  }  )

该选择器通过绑定HTML元素上已经设置的唯一id标签进行设置对应的CSS样式。

基本格式:id选择符前缀#+id名称  #Name{  ...; ...;  }

#Nihao {
  height:80px;
  weight:80px;
}

4.后代选择器(  .father .baby { ...;   ;}  )

选中某几个父级对应的所有子级元素,并针对该子级设置CSS样式。

三点特性:

  1. 后代选择器设置的CSS样式不会影响到父级
  2. 父级和子级之间可以存在多层级父级,并不局限在单一父子级之间,层级越深所设置的CSS样式优先级越高,从左到右逐级深入
  3. 父级和子级之间用空格隔开
.father .baby {
  color:red;
}

5.子元素选择器 ( div > span )

与后代选择器较为类似,但是范围比后代选择器小。

两点特性:

  1. 后代选择器可以跨层级影响,而子元素选择器要求父元素和子元素一定为上下级关系,中间如果间隔其他元素,则会失效
  2. 父元素和子元素之间需要用 子结合符号(>) 隔开。
div > span {
 weight:80px;
 heigth:80px;
}

6.相邻选择器(相邻兄弟元素):选中对应元素的下一个兄弟元素

三点特性:

  1. 所涉及相邻兄弟元素必须是该元素的同级元素
  2. 所涉及的相邻兄弟元素必须是相邻的兄弟元素,中间如果有其他元素隔开的会导致失效
  3. 元素A对应的相邻兄弟元素之间需要 + 隔开
#Nihao + div {
 weight:80px;
 height:80px;
}

7.属性选择器( img[alt] )

检查HTML元素页面中符合所设置的属性条件的元素

通过   [ ] 设置被选元素的属性条件

具体内容将通过一整篇文章并结合代码进行展示。

具体请见此文:https://blog.csdn.net/QQQZSJ/article/details/104735799

*. 选择器分组

就是有多个元素需要使用同一套CSS样式,可以使用选择器分组,以避免为每个元素单独设置样式而造成不必要的冗余。

选择器分组通过逗号将服用同一套样式的多个元素进行分隔

/***选择器分组写法***/
a,p,div{
    color:red;
}

/***原始写法***/
a{color:red}
p{color:red}
div{color:red}

/*copy from  W3Cschool*/

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS选择器(元素+class+id+后代+子元素+相邻+属性+选择器分组) 的相关文章

  • 安卓蓝牙BLE设备通讯发送和接受超过20个字节的问题

    最近做的项目是手机端和BLE设备通讯 xff0c 而BLE设备又做了限制一次包只能传递20个字节的数据 xff0c 多了就得分包发送 xff0c 在这里记录一下如何解决这个问题 xff08 PS xff1a 之前链接什么的回调什么的 就不过
  • 获取最近运行应用方法和杀进程的方法

    最近公司的项目有个需求就是获取最近手机正在运行的进程 xff0c 以及杀掉进程 就是类似于安卓手机中的长按home键的效果 先说说获取最近手机正在运行的进程方法 xff1a 直接上代码 xff0c 代码中有注释 xff1a appbeans
  • 把自己的应用程序push至system/app下,把自己的app改成系统级别的app

    想把一个应用程序放入到系统文件夹下的话 xff0c 手机必须的root的情况下才能push进去 下面我就说说步骤吧 xff1a 1 先把手机用USB和电脑连接 2 如果电脑配置了adb的环境的话直接cmd xff0c 未配置环境的话找到sd
  • ConcurrentModificationException异常出现原因以及解决方法

    今天在开发过程中遇到一个异常叫ConcurrentModificationException xff0c 这个异常用我的白话翻译是叫同时修改异常 这个异常是怎么出现的呢 xff0c 先看看已下的代码 xff1a span class hlj
  • retrofit中使用body标签传RequestBody

    现在的Android开发者基本上都用过retrofit这个第三方网络请求库吧 xff01 xff01 xff01 网络请求中有get post delete和put等等请求方式 现在我们需要用到post请求 xff1a span class
  • SpringBoot配置拦截器拦截器使用

    拦截器介绍 Java中的拦截器是动态拦截 action 调用的对象 xff0c 然后提供了可以在 action 执行前后增加一些操作 xff0c 也可以在 action执行前停止操作 xff0c 功能与过滤器类似 xff0c 但是标准和实现
  • 百度地图上根据经纬度集合绘制行车轨迹

    以下是素材 最近项目中用到了根据一段线路的经纬度集合来在地图上播放该车辆的行驶轨迹的需求 下面我就讲一下我实现步骤 效果图如下 因为制作gif图为了控制大小去掉了很多帧 不必在意这些细节 嘿嘿 1 首先在界面上展示百度地图 这不是废话么 如
  • skip-GANomaly复现总结

    文章目录 skip GANomaly复现总结附MvTec数据集介绍实验结果总结谈谈我对于skip GANomaly的看法最后的感想 代码 skip GANomaly复现总结 附MvTec数据集 链接 xff1a https pan baid
  • YOLOv3 从入门到部署:(五)YOLOv3模型的部署(基于C++ opencv)

    文章目录 YOLOv3 从入门到部署 xff1a xff08 五 xff09 YOLOv3模型的部署 xff08 基于C 43 43 opencv xff09 目录关于opencv的DNN介绍代码讲解效果展示 YOLOv3 从入门到部署 x
  • 基于YOLO-fastest-xl的OCR

    文章目录 基于YOLO fastest xl的OCR项目介绍对于yolo fastest xl的结构的更改运行方法效果总结 基于YOLO fastest xl的OCR github链接https github com qqsuhao yol
  • Pytorch多GPU训练时使用hook提取模型中间层输出时与模型输入张量不在同一个GPU上的解决办法

    Pytorch多GPU训练时使用hook提取模型中间层输出时与模型输入张量不在同一个GPU上的解决办法 通常对于单卡训练的模型 xff0c 使用hook可以较为方便地提取出模型中间层输出 例如我们想要获取自定义模型DBL中的conv2d的输
  • 发布自己的Python包

    文章目录 发布自己的Python包第一步 xff1a 注册Pypi账号第二步 xff1a 准备本地文件第三部 xff1a 构建包并上传 发布自己的Python包 参考https packaging python org en latest
  • Python音频信号处理库函数librosa介绍

    文章目录 Python音频信号处理库函数librosa介绍 部分内容将陆续添加 介绍安装综述 xff08 库函数结构 xff09 Core IO and DSP xff08 核心输入输出功能和数字信号处理 xff09 Audio proce
  • python库函数之scipy.signal——滤波器设计

    文章目录 python库函数之scipy signal butter 函数参数设计模拟滤波器设计数字滤波器 2021 06 03 有位博主评论了这篇博客 xff08 评论已被删除 xff09 xff0c 特此说明 python库函数之sci
  • 使用python绘制短时傅里叶变换(STFT)频谱图(时频像)

    文章目录 使用python绘制短时傅里叶变换 xff08 STFT xff09 频谱图 xff08 时频像 xff09 使用python绘制短时傅里叶变换 xff08 STFT xff09 频谱图 xff08 时频像 xff09 使用sci
  • python csv文件数据写入和读取(适用于超大数据量)

    文章目录 python csv文件数据写入和读取 xff08 适用于超大数据量 xff09 python csv文件数据写入和读取 xff08 适用于超大数据量 xff09 一般情况下由于我们使用的数据量比较小 xff0c 因此可以将数据一
  • CentOS 开启端口方法

    查看已经开放的端口 xff1a firewall cmd list ports 查看防火墙状态 xff1a firewall cmd state 开启防火墙 xff1a systemctl start firewalld service 开
  • opencv3颜色识别(C++)

    文章目录 opencv3颜色识别 C 43 43 目标思路1 读取图像2 对比度调整 xff08 直方图均衡 xff09 3 RGB颜色分类4 形态学去噪声 代码结果参考 opencv3颜色识别 C 43 43 目标 给定一幅图像 xff0
  • 小区物业管理系统

    技术 xff1a 小区物业管理 ASP技术 B S 模式 SQL SERVER 2008 摘要 xff1a 随着市场经济的发展和人们生活水平的提高 xff0c 住宅小区已经成为人们安家置业的首选 xff0c 小区业主不但对住宅的本身的美观
  • java判断字符串是否为空的方法总结

    以下是java 判断字符串是否为空的四种方法 方法一 最多人使用的一个方法 直观 方便 但效率很低 if s 61 61 null 34 34 equals s 方法二 比较字符串长度 效率高 是我知道的最好一个方法 if s 61 61

随机推荐

  • 用Python的networkx绘制精美网络图

    最近因为数学建模3天速成Python 然后做了一道网络的题 xff0c 要画网络图 在网上找了一些 xff0c 发现都是一些很基础的丑陋红点图 xff0c 并且关于网络的一些算法也没有讲 xff0c 于是自己进http networkx g
  • Tomcat虚拟路径设置

    前几天写了一个关于登录页面banner图的展示 需求 xff1a banner图的存放地址在项目包的外部 xff0c 不能占用项目资源 这种通过外部存储位置渲染图片的实现方式有两种 xff0c 1 xff1a 目录映射 xff08 虚拟路径
  • Jenkins自动部署,mvn不同的环境打包配置

    今天看了个问题 xff0c 就是在Jenkins里如何根据不同的环境发布代码 我本地的代码环境有 xff0c 开发环境 测试环境 预发布环境和线上环境 基于项目的风险控制 xff0c 安全控制 xff0c 我只有开发环境和测试环境的权限 x
  • IOException while sending message; nested exception is:java.io.FileNotFoundException

    异步发送邮件出现的异常情况 1 问题描述 近期做了一个发送邮件的功能 xff0c 因为在处理发送邮件联系人上出现过失效的邮箱地址 xff0c 为了快速定位到问题 现将批量发送的方式改为单独发送 Failed messages javax m
  • 自定义分页

    给大家介绍一个简单分页的方法 xff08 有兴趣的可以自己试一下 xff09 1 实体 package com hffss entity ext import lombok Builder import lombok Data import
  • SpringBoot请求体中的流只能读取一次的问题HttpServletRequest的流只能读取一次的原因

    问题场景 xff1a 在项目开发过程中需要记录用户的操作行为 xff0c 即用户请求的url和相关url中带有的请求体参数 xff0c 在springboot中只能在拦截器中读取了一次 xff0c 在controller获取不到参数 经过代
  • @PostConstruct注解

    64 PostConstruct 64 PostConstruct注解好多人以为是Spring提供的 xff0c 其实是Java自己的注解 Java中该注解的说明 xff1a 64 PostConstruct该注解被用来修饰一个非静态的vo
  • 天线长度计算

    首先 xff0c 理想天线的长度是半波长 平时说的四分之一波长天线 xff0c 实际上需要考虑 地 才能构成完整的天线 xff0c 也就是我们常说的 非平衡天线 xff1b 天线本身只是天线的一部分 天线长度是波长的四分之一 波长 61 光
  • NFS服务配置、搭建、应用

    一 NFS服务 1 NFS服务只能部署到linux环境而不适用于windows环境 xff0c 说白了就是让不同的机器 不同的系统可以共享彼此的文件 xff08 例如 xff1a windows的共享磁盘一样 xff09 2 NFS原理流程
  • Java 调用Shell脚本执行 SCP命令提示Authorized users only. All activity may be monitored and reported.

    近期做了个小项目主要是关于数据处理这方面的 在Java后端调用服务器上Shell脚本 xff0c 而Shell脚本执行时一条Scp执行结果的提示报 Authorized users only All activity may be moni
  • Java 调用Http和Https接口

    Java调用Http接口和Https接口 大多数我们调用的接口都是Http的 xff0c 很少有Https的接口 xff0c 近期做了个项目就用到和Https接口的请求调用 xff0c 和大家分享一下心得 Http接口和Https接口主要是
  • 多种方式查看电脑是否支持Modern Standby

    控制台查看 CMD输入powercfg a 显示如下有S0 xff0c 则支持Modern Standby 注册表查看 Win 43 R 输入regedit进入注册表 xff0c 查看HKEY LOCAL MACHINE SYSTEM Cu
  • Javaer,你必须要了解的ExecutorService

    ExecutorService初接触 之前做的一个功能里有一个耗时操作 xff1a 处理数据库里对应的记录 xff0c 然后将每个处理后的结果做个排序 恕本人小白 xff0c 刚开始直接用单线程处理 xff01 你敢信 xff1f xff0
  • centos 6.4 卡在了进度条界面

    1 从新启动 reboot 在进度条界面时按住F5 xff0c 可以看到启动过程 xff0c 定位到starting certmonger卡住了 原因分析 xff1a X11图形化界面服务引起的 xff0c 导致开机无法进入图形化界面 用x
  • Dockerfile 构建镜像时所遇到的问题

    1 vim Dockerfile dockerfile的内容如下 xff1a FROM ubuntu RUN apt get update amp amp apt install y nginx CMD 34 usr sbin nginx
  • weChat部署的全过程 (before docker compose)-(1)

    web服务 xff1a dockerFile文件 FROM golang alpine 为我们的镜像设置必要的环境变量 ENV GO111MODULE 61 on CGO ENABLED 61 0 GOOS 61 linux GOARCH
  • python 读取Linux服务器上的文件

    使用Python语句 xff0c 读取Linux远端服务器上的文件打印到控制台的代码实现 xff1a 下载包 xff1a paramiko import paramiko 服务器信息 xff0c 主机名 xff08 IP地址 xff09 端
  • Microsoft Edge 嗯...无法访问此页面解决办法

    目录 问题描述 嗯 无法访问此页面 xff0c 短短半年遇到两次这个问题 xff0c 具体如下图所示 解决步骤 1 设置 2 高级设置 3 打开代理设置 4 开启 自动检测设置 xff08 初始如图 xff1a 处于关闭状态 xff09 5
  • vscode常用设置

    喜欢vscode是因为如下几个优点 xff1a 轻量级 跨平台 插件丰富 代码跟踪功能等 记录下自己常用的配置方法 查看该系统版本的vscode的所有 键盘快捷方式 在标题栏 帮助 键盘快捷方式 xff1a Ctrl 43 k r 一 配置
  • CSS选择器(元素+class+id+后代+子元素+相邻+属性+选择器分组)

    目录 1 元素选择器 p 2 class选择器 Name 类型选择器 最常见最容易理解 3 id选择器 xff08 Name xff09 4 后代选择器 xff08 father baby xff09 5 子元素选择器 xff08 div