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 相关文章推荐
CSS3 background-image颜色渐变的实现代码
Sep 13 HTML / CSS
CSS3教程(3):border-color网页边框色彩
Apr 02 HTML / CSS
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
Jan 07 HTML / CSS
css3实现一款模仿iphone样式的注册表单
Mar 20 HTML / CSS
css3实现图片遮罩效果鼠标hover以后出现文字
Nov 05 HTML / CSS
CSS3 animation ? steps 函数详解
Aug 30 HTML / CSS
HTML5表格_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
Oct 17 HTML / CSS
html5中 media(播放器)的api使用指南
Dec 26 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
Dec 07 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
html form表单基础入门案例讲解
Jul 21 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常用文件操作函数汇总
2014/11/22 PHP
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
python实时监控cpu小工具
2018/06/21 Python
Python数据集切分实例
2018/12/08 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
中职生自我鉴定范文
2013/10/03 职场文书
资产评估专业学生的自我鉴定
2013/11/14 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
读书之星事迹材料
2014/05/12 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
施工单位安全责任书
2014/07/24 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python