选择器30个最常用css选择器解析

css选择器  时间:2021-04-22  阅读:()

30个最常用css选择器解析

你也许已经掌握了id、 c la s s、后台选择器这些基本的c s s选择器。但这远远不是css的全部。下面向大家系统的解析css中30个最常用的选择器包括我们最头痛的浏览器兼容性问题。掌握了它们才能真正领略css的巨大灵活性。 1.

* { margin: 0; padding: 0; }星状选择符会在页面上的每一个元素上起作用。web设计者经常用它将页面中所有元素的margin和padding设置为0。

*选择符也可以在子选择器中使用。

#container* { border: 1px solid black; }上面的代码中会应用于id为container元素的所有子元素中。

除非必要我不建议在页面中过的的使用星状选择符 因为他的作用域太大相当耗浏览器资源。兼容浏览器 IE6+、

1

Firefox、 Chrome、 Safari、 Opera 2.#X

#container { width: 960px; margin:a ut o; }井号作用域有相应id的元素。 id是我们最常用的c s s选择器之一。 id选择器的优势是精准高优先级优先级基数为100远高于class的10作为javascript脚本钩子的不二选择同样缺点也很明显优先级过高重用性差所以在使用id选择器前我们最好问下自己真的到了非用id选择器的地步

兼容浏览器 IE6+、Firefox、Chrome、Safari、Opera 3. .X

.error{ color: red; }这是一个class(类)选择器。c la s s选择器与i d选择器的不同是c la s s选择器能作用于期望样式化的一组元素。

兼容浏览器 IE6+、Firefox、Chrome、 Safari、Opera 4.X

Yli a { text-decoration: none; }这也是我们最常用的一种选择器——后代选择器。用于选取X元素下子元素

Y要留意的点是这种方式的选择器将选取其下所有匹配的子元素无视层级所以有的情况是不宜使用的 比如上述的代码去掉li下的所有a的下划线但li里面还有个ul我不希望ul下的li的a去掉下划线。使用此

后代选择器的时候要考虑是否希望某样式对所有子孙元素都起作用。这种后代选择器还有个作用就是创建类似命名

2

空间的作用。比如上述代码样式的作用域明显为li。 兼容浏览器 IE6+、 Firefox、 Chrome、 Safari、 Ope ra

5.Xa{colo r: red; } ul {ma rgin-left:0; }标签选择器。使用标签选择器作用于作用域范围内的所有对应标签。优先级仅仅比*高。 兼容浏览器 IE6+、 Firefox、 Chrome、 Safari、Opera 6.X:visited和X:linka:link { colo r: re d; } a:viste d { colo r: purple; }使用:link伪类作用于未点击过的链接标签。 :hover伪类作用于点击过的链接。兼容浏览器IE7+、Firefox、Chrome、Safari、Opera 7.X+Yul+p{ color: red; }相邻选择器上述代码中就会匹配在ul后面的第一个p将段落内的文字颜色设置为红色。 (只匹配第一个元素)

兼容浏览器 IE7+、 Firefox、 Chrome、 Safari、 Opera

8.X>Ydiv#container>ul { border: 1px solid black; }List Item ChildList Item List Item List Item子选择器。与后代选择器XY不同的是子选择器只对X下的直接子级Y起作用。在上面的css和html例子中

3

div#container>ul仅对container中最近一级的ul起作用。从理论上来讲X>Y是值得提倡选择器可惜IE6不支持。

兼容浏览器 IE7+、Firefox、Chrome、 Safari、Opera 9.X~Yul~p{ colo r: red; }相邻选择器与前面提到的X+Y不同的是 X~Y匹配与X相同级别的所有Y元素而X+Y只匹配第一个。

兼容浏览器 IE7+、 Firefox、 Chrome、 Safari、 Opera

10.X[t it le]a[title] { c o lo r:g re e n; }属性选择器。比如上述代码匹配的是带有title属性的链接元素。 兼容浏览器IE7+、 Firefox、 Chrome、 Safari、 Opera 11.X[title=\a[href=\http://css9.net\ colo r: #1 f6053; }属性选择器。 上面的代码匹配所有拥有href属性且href为http://css9.net的所有链接。 这个功能很好但是多少又有些局限。如果我们希望匹配href包含css9.net的所有链接该怎么做呢看下一个选择器。

兼容浏览器 IE7+、 Firefox、 Chrome、 Safari、Opera 12.X[t it le*=\

4

百度搜索“就爱阅读”,专业资料、生活学习,尽在就爱阅读网92to.com,您的在线图书馆!

5

TNAHosting($5/月)4核/12GB/500GB/15TB/芝加哥机房

TNAHosting是一家成立于2012年的国外主机商,提供VPS主机及独立服务器租用等业务,其中VPS主机基于OpenVZ和KVM架构,数据中心在美国芝加哥机房。目前,商家在LET推出芝加哥机房大硬盘高配VPS套餐,再次刷新了价格底线,基于OpenVZ架构,12GB内存,500GB大硬盘,支持月付仅5美元起。下面列出这款VPS主机配置信息。CPU:4 cores内存:12GB硬盘:500GB月流...

弘速云20.8元/月 ,香港云服务器 2核 1g 10M

弘速云元旦活动本公司所销售的弹性云服务器、虚拟专用服务器(VPS)、虚拟主机等涉及网站接入服务的云产品由具备相关资质的第三方合作服务商提供官方网站:https://www.hosuyun.com公司名:弘速科技有限公司香港沙田直营机房采用CTGNET高速回国线路弹性款8折起优惠码:hosu1-1 测试ip:69.165.77.50​地区CPU内存硬盘带宽价格购买地址香港沙田2-8核1-16G20-...

3G流量免费高防CDN 50-200G防御

简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...

css选择器为你推荐
accessroute支持ipad买家google支持ipad深圳市富满电子集团股份有限公司eacceleratorCentOS5.2下安装eAccelerator,怎么都装不上iexplore.exe应用程序错误iexplore.exe应用程序错误用itunes备份iphone怎么从itunes备份恢复google中国地图求教谷歌中国地图~手机如何使用?360chrome使用360急速浏览器,360chrome进程结束不了
godaddy域名注册 河南vps 企业域名备案 budgetvm ftp空间 vir 美国独立服务器 唯品秀 便宜服务器 pccw 国外idc 免费主机 59.99美元 tightvnc 空间服务商 商务主机 linux空间 免费phpmysql空间 免费dns解析 帽子云排名 更多