css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)


Posted in HTML / CSS onApril 19, 2022

css中“>”是:

css3特有的选择器,A .B 表示选择A元素的所有子B元素

与A B的区别在于,A B选择所有后代元素,而A>B只选择一代

 .a,.b{逗号指相同的css样式};.a .b{空格指后代元素};.a>.b{大于号指子代元素}

css中“+”是:

A+B{}这个+是选择相邻兄弟,称作“相邻兄弟选择器”

A+B表示HTML中紧随A的B元素(必须紧跟A后面,A前面无效):用一个结合符只能选择两个相邻兄弟中的第二个元素,而且二者有相同的父元素,可以使用相邻兄弟选择器,例如,如果要增加紧接在 h1 元素后出现的段落的上边距,可以这样写:

h1 + p {margin-top:50px;}

这个选择器读作:“选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素”

css中“~”是:

为所有相同的父元素中位于 p 元素之后的所有 ul 元素设置背景:

p~ul{
    background:#333;
}

 <p>快乐生活</p>

<ul>

  <li>生活</li>

  <li>生活</li>

  <li>生活</li>

</ul>

p~ul 选择前面有 <p> 元素的每个 <ul> 元素。

定义和用法

p~ul选择器 p之后出现的所有ul。

两种元素必须拥有相同的父元素,但是 ul不必直接紧随 p。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>css属性选择器</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<style>
p{
	height: 30px;
	border: 1px solid #000;
}
p[miao|=e]{background: pink};
/*自定义属性 <p miao="bbb xc">b</p>  、input[type=submit]*/
/* E[attr]只使用属性名,但没有任何属性值(自定义属性)
	p[miao]{background: red};

   E[attr="value"]指定属性名,并指定了该属性的属性值
	p[miao=bbb]{background: red};推荐

	E[attr~="value"]指定属性名,E和attr相同(标签和属性一样的元素、无论包含与否上下级关系)、
	并且元素属性值包含value的,~一定要加 例:input:checked ~.content 下面的div class="content"里的所有内容
	p[miao~=old]{background: red}; 推荐

	E[attr^="value"]指定了属性名,并且有属性值,属性值以value开头的(第一个开头字母)
	p[miao^=a]{background: pink};

	E[attr$="value"]指定属性名,并且有属性值,以value结束的(值的最后一个字母)
	p[miao$=h]{background: pink};

	E[attr*="value"]指定属性名,并且有属性值,而且属性值包含了value
	p[miao*=c]{background: pink};下面值中只要包含了c字母的都是粉色 推荐

	E[attr|="value"]指定了属性名,并且属性值是value或者以"value-"开头的值
	p[miao|=e]{background: pink};指定的是值为 e带-的所有

	input:checked+span {/*等于checked~span E~F表示E毗邻下、
	后面的所有F元素 加号表示input下面一个兄弟节点
	background: red;}
 */

</style>
</head>
<body>
  <p miao="aaa old">a</p>
  <p miao="bbbc">b</p>
  <p miao="ccc">c</p>
  <p miao="d-ddh">d</p>
  <p miao="e-xm">e</p>
  <label>
  	<input type="radio" name="tab"/>
  	<span></span>
  </label>
</body>
</html>
HTML / CSS 相关文章推荐
35款精致的 CSS3 和 HTML5 网页模板 推荐
Aug 03 HTML / CSS
CSS3的常见transformation图形变化用法小结
May 13 HTML / CSS
CSS3的颜色渐变效果的示例代码
Sep 29 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
Jan 09 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
May 08 HTML / CSS
html5 更新图片颜色示例代码
Jul 29 HTML / CSS
Web时代变迁及html5与html4的区别
Jan 06 HTML / CSS
Html5 web本地存储实例详解
Jul 28 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
Jul 31 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 HTML / CSS
开发微信小程序之WXSS样式教程
Apr 18 #HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 18 #HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 #HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
Mar 25 #HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
flex弹性布局详解
HTML常用标签超详细整理
Mar 19 #HTML / CSS
You might like
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
React组件的三种写法总结
2017/01/12 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python 写的一个爬虫程序源码
2016/02/28 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
python numpy数组中的复制知识解析
2020/02/03 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
python def 定义函数,调用函数方式
2020/06/02 Python
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
家长评语和期望
2014/02/10 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
继承权公证书范本
2015/01/23 职场文书
庆七一活动简报
2015/07/20 职场文书
毕业班工作总结
2015/08/10 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS