CSS3选择器详解二
来源:互联网 发布:桶装水管理软件 编辑:程序博客网 时间:2024/05/29 18:05
伪类(基于某些共同特征选择元素提供方便)
选择器
1 :root根选择器
<style type="text/css"> :root { border: thin black solid; padding: 4px; }</style>
2 :first-child :last-child :only-child :only-of-type
案例1: <style type="text/css"> :first-child { border: thin black solid; padding: 4px; }</style>案例2:<style type="text/css"> p > span:first-child { border: thin black solid; padding: 4px; }</style>案例3:<style type="text/css"> :last-child { border: thin black solid; padding: 4px; }</style>案例4:<style type="text/css"> :only-child { border: thin black solid; padding: 4px; }</style>案例5:<style type="text/css"> :only-of-type { border: thin black solid; padding: 4px; }</style>
3 :nth-child(n) :nth-last-child(n) :nth-of-type(n) :nth-last-of-type(n) n从1开始
<style type="text/css"> body > :nth-child(2) { border: thin solid black; padding: 4px; }</style>
4 UI伪类选择器
:enabled
:disabled
:checked
:default
:valid(valid input)
:invalid(invalid input)
:in-range
:out-of-range
:required(匹配有required input)
:optional(匹配有optional input)
案例1:<style type="text/css"> :enabled { border: thin black solid; padding: 4px; }</style>案例2:<style type="text/css"> :checked + span { background-color: red; color: white; padding: 4px; border: medium black solid; }</style>案例3:<style type="text/css"> :default { outline: medium solid black; }</style>案例4:<style type="text/css"> input:invalid { outline: medium solid red; } input:valid { outline: medium solid green; }</style>案例5:<style type="text/css"> #name:invalid { outline: medium solid red; } #name:valid { outline: medium solid green; }</style>案例6:<style type="text/css"> :in-range { outline: medium solid green; } :out-of-range { outline: medium solid red; }</style>案例7:<style type="text/css"> :required { outline: medium solid red; } :optional { outline: medium solid green; }</style>
5 动态伪类选择器
:link
:visited
:hover
:active
:focus
案例1:<style type="text/css"> a:link { border: thin black solid; background-color: lightgrey; color: red; } a:visited { background-color: yellow; color: white; } a:hover { background-color: aqua; color: red; } a:active { background-color: blue; color: red; } :focus { border: medium solid red; padding: 4px; }</style>
6 其他伪类选择器
否定选择器:(:not(<selector>))<style type="text/css"> a:not([href*="baidu"]) { border: medium solid black; padding: 4px; }</style>:empty选择器:lang(en) <style type="text/css"> :lang(en) { border: thin black solid; padding: 4px; }</style>:target(可以为URL添加一个片段标识符),通过url#id访问显示<style type="text/css"> :target { border: solid red medium; padding: 4px; }</style>
0 0
- CSS3选择器详解二
- CSS3选择器(二)
- CSS3选择器(二)
- CSS3(二)选择器
- CSS3选择器详解
- CSS3选择器详解
- CSS3选择器详解
- CSS3选择器详解一
- CSS3选择器详解
- CSS3属性选择器详解
- CSS3知识点整理(二)----CSS3选择器
- CSS3知识点整理(二)----CSS3选择器
- CSS3知识点整理(二)----CSS3选择器
- (二)CSS3的选择器
- CSS3选择器详解实例说明
- CSS选择器详解二
- css3--学习记录二(选择器)
- 《CSS3实战》笔记--选择器(二)
- 5、Java的多态
- [2016,CVPR] Learning Deep Feature Representations with Domain Guided Dropout for Person Re-id
- java字符串subString的实现
- python URL模块实例
- (Leetcode)5. Longest Palindromic Substring
- CSS3选择器详解二
- Bagging, Boosting, and Randomization对比
- [BZOJ3333]排队计划(离散化+树状数组+线段树)
- ios 微信分享,QQ分享,微博分享集成
- 第2章 分支出12章 第1章汇编概念
- UESTC 482 Charitable Exchange(优先队列+bfs)
- HDU 1166
- LoadRunner 问题总结
- target not be null