css通配选择符用什么表示,css的选择符
元素选择符 Element Selectors*
E
E#id
E.class
关系选择符 Relationship SelectorsE F
E>F
E+F
E~F属性选择符 Attribute SelectorsE[att]
E[att="val"]
E[att~="val"]
E[att^="val"]
E[att$="val"]
E[att*="val"]
E[att|="val"]伪类选择符 Pseudo-Classes SelectorsE:link
E:visited
E:hover
E:active
E:focus
E:lang(fr)
E:not(s)
E:root
E:first-child
E:last-child
E:only-child
E:nth-child(n)
E:nth-last-child(n)
E:first-of-type
E:last-of-type
E:only-of-type
E:nth-of-type(n)
E:nth-last-of-type(n)
E:empty
E:checked
E:enabled
E:disabled
E:target
@page:first
@page:left
@page:right伪对象选择符 Pseudo-Element SelectorsE:first-letter/E::first-letter
E:first-line/E::first-line
E:before/E::before
E:after/E::after
E::placeholder
E::selection
元素选择符 Element Selectors选择符名称版本描述*通配选择符(Universal Selector)CSS2所有元素对象。
E类型选择符(Type Selector)CSS1以文档语言对象类型作为选择符。
E#myidid选择符(ID Selector)CSS1以唯一标识符id属性等于myid的E对象作为选择符。
E.myclassclass选择符(Class Selector)CSS1以class属性包含myclass的E对象作为选择符。语法:
* { sRules }
说明:
选定所有对象。通配选择符(Universal Selector)
通常不建议使用通配选择符,因为它会遍历并命中文档中所有的元素,出于性能考虑,需酌情使用兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.0 #12.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E { sRules }
说明:
以文档语言对象类型作为选择符。类型选择符(Type Selector)兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.0+2.0+4.0+3.1+3.5+3.2+2.1+18.0+
语法:
E#myid { sRules }
说明:
以唯一标识符id属性等于myid的E对象作为选择符。ID选择符(ID Selector)兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.0+2.0+4.0+3.1+3.5+3.2+2.1+18.0+
语法:
E.myclass { sRules }
说明:
以class属性包含myclass的E对象作为选择符。类选择符(Class Selector)
不同于ID选择符的唯一性,类选择符可以同时定义多个,如:
定义多个类:
注意,id选择符不能在同个元素上定义多个,比如id="a b"就是错误的写法
类选择符高级用法:多类选择符
此例命中同时拥有.a和.b两个类的元素。需要注意的是IE6并不支持多类选择符,如:.a.b{}将会被视为:.b{}兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.0 #12.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
关系选择符 Relationship Selectors选择符名称版本描述E F包含选择符(Descendant combinator)CSS1选择所有被E元素包含的F元素。
E>F子选择符(Child combinator)CSS2选择所有作为E元素的子元素F。
E+F相邻选择符(Adjacent sibling combinator)CSS2选择紧贴在E元素之后F元素。
E~F兄弟选择符(General sibling combinator)CSS3选择E元素所有兄弟元素F。语法:
E F { sRules }
说明:
选择所有被E元素包含的F元素。与子选择符不同的是,包含选择符将会命中所有符合条件的后代,包括儿子,孙子,孙子的孙子...
E F VS. E>F:
此例,如果使用.demo div,那么 0, 1, 2, 3 都有有边框;如果使用 .demo > div,那么只有 0 有边框,即只有子元素会被命中;兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.0+2.0+4.0+3.1+3.5+3.2+2.1+18.0+
语法:
E>F { sRules }
说明:
选择所有作为E元素的子元素F。与包含选择符不同的是,子选择符只能命中子元素,而不能命中孙辈。
示例:
此例只有 .a 会被命中,因为它是 .demo 的子元素;兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E+F { sRules }
说明:
选择紧贴在E元素之后F元素。与兄弟选择符不同的是,相邻选择符只会命中符合条件的相邻的兄弟元素。
E~F VS. E+F:
此例,如果使用p + p{color:#f00;},那么p2, p5将会变成红色;如果使用p ~ p{color:#f00;},那么p2,p3,p4,p5将会变成红色;兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E~F { sRules }
说明:
选择E元素后面的所有兄弟元素F。与相邻选择符不同的是,兄弟选择符会命中所有符合条件的兄弟元素,而不强制是紧邻的元素。
E~F VS. E+F:
此例,如果使用p + p{color:#f00;},那么p2, p5将会变成红色;如果使用p ~ p{color:#f00;},那么p2,p3,p4,p5将会变成红色;兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+ #118.0+
7.0+
属性选择符 Attribute Selectors选择符版本描述E[att]CSS2选择具有att属性的E元素。
E[att="val"]CSS2选择具有att属性且属性值等于val的E元素。
E[att~="val"]CSS2选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素。
E[att^="val"]CSS3选择具有att属性且属性值为以val开头的字符串的E元素。
E[att$="val"]CSS3选择具有att属性且属性值为以val结尾的字符串的E元素。
E[att*="val"]CSS3选择具有att属性且属性值为包含val的字符串的E元素。
E[att|="val"]CSS2选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素,如果属性值仅为val,也将被选择。语法:
E[att] { sRules }
说明:
选择具有att属性的E元素。
例如:
此例,将会命中第一张图片,因为匹配到了alt属性兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att="val"] { sRules }
说明:
选择具有att属性且属性值等于val的E元素。
例如:
此例,将会命中第一张input,因为匹配到了alt属性,并且属性值为text兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att~="val"] { sRules }
说明:
选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素(包含只有一个值且该值等于val的情况)。
例如:
此例,将会命中1, 3两个div,因为匹配到了class属性,且属性值中有一个值为a兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att^="val"] { sRules }
说明:
选择具有att属性且属性值为以val开头的字符串的E元素。
例如:
此例,将会命中1, 2两个div,因为匹配到了class属性,且属性值以a开头兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att$="val"] { sRules }
说明:
选择具有att属性且属性值为以val结尾的字符串的E元素。
例如:
此例,将会命中1, 3两个div,因为匹配到了class属性,且属性值以c结尾兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att*="val"] { sRules }
说明:
选择具有att属性且属性值为包含val的字符串的E元素。
例如:
此例,将会命中所有div,因为匹配到了class属性,且属性值中都包含了b兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
语法:
E[att|="val"] { sRules }
说明:
选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素,如果属性值仅为val,也将被选择。
例如:
此例,将会命中第一个div,因为匹配到了class属性,且属性值以紧跟着"-"的a开头兼容性:浅绿 = 支持
红色 = 不支持
粉色 = 部分支持IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome6.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
7.0+
css通配选择符用什么表示,css的选择符相关推荐
- css通配选择符用什么表示,css3选择符使用个人理解。
C#获取本地IP地址[常用代码段] 获得当前机器的IP代码,假设本地主机为单网卡 string strHostName = Dns.GetHostName(); //得到本机的主机名 IPHostEn ...
- css第四课:id选择器及通配选择器
1.id选择器 相同的标签,我们要给每一个添加不一样的样式,可以用id选择器,它的注意事项是: (1)语法格式是:#+id名{属性:属性值:} (2)每个id都是唯一的,不能重复 代码如下: 结果: ...
- CSS之常用选择器(元素、id、类、通配选择器)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...
- CSS--选择符大全(常用css选择符)
(一)元素选择符 E(某个元素,如p) id(使用id,如#idName) class(使用class,如.myclass) 通配符:* (二)关系选择符 包含选择符:E F(E所有的F包含子代,孙代 ...
- 多域型SSL证书和通配型证书安装指南- iis 6.0 (windows 2003)
转载:深圳市维瑞电子商务有限公司 http://www.willrey.com/support/MDC_Wildcard_ssl_install.html 对于一般的单域型SSL证书,由于一台物理服务 ...
- linux find命令通配,Linux Find 命令的详解与研究
Find命令用来在指定目录下查找文件.Linux下类似的查找命令还有 which.locate.whereis. 区别: which 查找命令字所在的位置 eg. whi ...
- Java:高级之泛型概念引入,泛型可以设置多个类型参数,泛型继承和泛型接口实现,限制泛型可用类型,泛型通配的方式,泛型方法,泛型方法限制泛型可用类型
目录页 泛型简介 泛型类 限制泛型可用类型 类型通配声明 泛型方法 问题引入 如果我们需要产生多个对象,每个对象的逻辑完 ...
- Java泛型初探————泛型通配
T ? K V E ?--表示不确定的Java类型 T--表示Java类型 K.V--分别代表键-值中的Key-Value,例如Map<K,V>,put(K key ...
- MySQL中通配类型各自作用_在Access数据库中。在查找操作中,通配符*、?与#各有什么作用?...
展开全部 *通配任何bai多个数的字符,它可du以在字符串中当作第一zhi个或最后一个字dao符使用. ?通配任专意单属个字符. #通配任何单个数字字符. 如果正在查找以AEW开头的一个文件,但不记得 ...
最新文章
- 第二章kNN分类算法sorted函数
- Linux的文件最大连接数
- mysql 优化版_MySQL优化(超完整版)(一)
- new relic 官方简介
- 字符串编辑距离的计算方法
- insert exec 语句不能嵌套_走向DBA「MSSQL篇」 - 从SQL语句的角度提高数据库的访问性能...
- 重写系统中的UINavigationController返回按钮的事件
- OpenCV使用Kinect和其他OpenNI兼容的深度传感器
- python3的flask出现UnicodeDecodeError UnicodeDecodeError
- Apache OpenOffice 下载量突破一亿次
- C++ 引用和指针有什么区别?
- SQL优化理解的一点方法
- STM32单片机一个定时器输出不同频率PWM波
- 没用TestNG之前,没想过自动化用例管理可以这么强大
- Matlab曲线标记间距自定义
- scrolling=no 无法根据坐标获取元素_提高三坐标测量精度,要记住这几招
- python语言字符串逆转顺序_Python字符串逐字符或逐词反转方法
- linux怎么查看hwaddr_Linux 查看网卡的MAC地址
- 一种简单的将图一-1变成图1-1的方式
- linux终端用什么颜色好,linux 终端输出颜色
热门文章
- matlab里面如何保留小数特定位数(转载)
- 医疗安全监控与检测平台WattsUpDoc
- RabbitMQ简单测试
- Java知多少(23)类的基本运行顺序
- 获取事件相对于文档的位置
- 2005-3-28 + 探索ASP.NET Forum (1) 最初的印象
- pl sql如何调试oracle存储过程,PL/SQL Developer中调试oracle的存储过程
- 地脚螺钉直径系列_百科:螺栓、螺钉、螺丝三个概念,别再傻傻分不清!
- mysql读取sql脚本_Pandas直接读取sql脚本的方法
- 判断某值是否属于枚举类中的值_编写高质量可维护的代码之优化逻辑判断