CSS3-选择器
来源:互联网 发布:网络诈骗的手法 编辑:程序博客网 时间:2024/05/20 05:12
属性选择器:
简单选择器:匹配一种特定的特性(与特性值无关)
示例
p[class]应用于所有包含class特性的<p>元素
精确选择器:匹配一种特定的特性,该特性具有特定的值
示例
p[class="dog"]应用于所有包含class特性值为dog的<p>元素
部分选择器:匹配一种特定的特性,该特性值出现在以空格隔开的单词列表中
示例
p[class~="dog"]应用于特定的<p>元素,这些元素的class特性值是以空格隔开的单词列表,而其中一项是dog
开头选择器:匹配一种特定的特性,该特性值是以某个特定的字符串作为开头
示例
p[attr^="d"]应用于特定的<p>元素,这些元素的class特性值是以字母“d”开头
包含选择器:匹配一种特定的特性,该特性值是包含一个特定的子字符串
示例
p[attr*="do"]应用于特定的<p>元素,这些元素的某个特性值中含有“do”
结尾选择器:匹配一种特定的特性,该特性值是以某个特定的字符串作为结尾
示例
p[attr$="g"]应用于特定的<p>元素,这些元素的某个特性值以字母“g”结尾
伪类选择器:
/*统计所有的子代元素,然后对匹配的元素生效*/
ul li:nth-child(2in-1){color:#0dfaff;}
<ul><li>青岛理工大学</li><li>青岛理工大学</li><div>青岛理工大学</div><li>青岛理工大学</li><li>青岛理工大学</li></ul>
实现效果如下图:
/*统计所有类型元素,然后生效*/
ul li:nth-of-type(2n-1){color:#1b3aff;}
<ul><li>青岛理工大学</li><li>青岛理工大学</li><div>青岛理工大学</div><li>青岛理工大学</li><li>青岛理工大学</li></ul>
实现效果如下图:
状态伪类选择器
一般用于表单元素
:enabled选择器选取所有启用的表单元素。
input:enabled{ color: yellow; }
:disabled 选择器选取所有禁用的表单元素。
input:disabled{color: #0dfaff;}
:checked 选择器匹配每个已被选中的 input 元素(只用于单选按钮和复选框)。
input:checked{outline: 1px solid red;}
input:enabled{color:yellow;}input:disabled{color:#0dfaff;}input:checked{outline:1px solid red;}
姓名:<inputtype="text"value="飘逸的蜗牛"disabled><br>密码:<inputtype="password"><br>爱好:<inputtype="checkbox"checked>篮球<inputtype="checkbox">篮球<inputtype="checkbox">篮球<inputtype="checkbox">篮球
实现效果图:
取非选择器:
:not(select)
select
必需。规定不选择的元素。
该参数接受任何类型的选择器。
示例:
p{color:#0dfaff;}:not(p) {color:#1b3aff;}
<p>1</p><p>2</p><div>4</div><span>5</span><ul><li>1</li><li>2</li><liid="li3">3</li><li>4</li></ul>
实现效果:
*{color:#0dfaff;}:not([id="li3"]){color:red;}
<p>1</p><p>2</p><div>4</div><span>5</span><ul><li>1</li><li>2</li><liid="li3">3</li><li>4</li></ul>
实现效果:
阅读全文
0 0
- CSS3选择器
- css3选择器
- CSS3选择器
- CSS3 选择器
- CSS3 选择器
- css3选择器
- CSS3 选择器
- css3选择器
- CSS3选择器
- CSS3 选择器
- css3选择器
- CSS3选择器
- css3选择器
- CSS3 选择器
- CSS3选择器
- css3选择器
- css3-选择器
- CSS3:选择器
- css清除浮动float的七种常用方法总结和兼容性处理
- JavaScript_07
- Spark和Hadoop之间的关系
- 总结C# 获取DPI的几种方式
- MOOC清华《程序设计基础》期末考试第3题:统计高考录取人数与录取最低分
- CSS3-选择器
- 电子纸/墨水屏的一些了解
- 位绑定
- Linux中修改环境变量及生效的方法
- 昆石VOS2009_2.1.2.0的一键安装、安装注册激活教程
- 处理multipart形式的数据
- AngularJS(五)阶乘实例2
- location.href 含中文参数 后台接收乱码
- 微信小程序开发实战&电影小程序——阅读页面轮播图-新闻列表页面构建-数据绑定