选择器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

Hostodo(年付12美元),美西斯波坎机房Linux VPS主机66折

Hostodo 商家是比较小众的国外VPS主机商,这不看到商家有推送促销优惠在美国西岸的斯波坎机房还有少部分库存准备通过低价格促销,年付低至12美元Linux VPS主机,且如果是1GB内存方案的可以享受六六折优惠,均是采用KVM架构,且可以支付宝付款。第一、商家优惠码优惠码:spokanessd 1GB+内存方案才可以用到优惠码,其他都是固定的优惠低至年12美元。第二、商家促销这里,我们可以看到...

织梦DEDECMS即将授权收费和维权模式 站长应对的几个方法

这两天在站长群里看到不少有使用DEDECMS织梦程序的朋友比较着急,因为前两天有看到来自DEDECMS,我们熟悉的织梦程序官方发布的公告,将会在10月25日开始全面商业用途的使用DEDECMS内容管理程序的会采用授权收费模式,如果我们有在个人或者企业商业用途的,需要联系且得到授权才可以使用,否则后面会通过维权的方式。对于这个事情,我们可能有些站长经历过,比如字体、图片的版权。以及有一些国内的CMS...

CloudCone($82/月)15-100M不限流量,洛杉矶CN2 GIA线路服务器

之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...

css选择器为你推荐
L1苹果5债券127functionscss产业2014年2月25日支持ipad支持ipad支持ipadtracerouteping命令和traceroute(tracert )在功能上的区别有哪些?勒索病毒win7补丁win7有针对勒索病毒的补丁吗win10关闭445端口如何进入注册表修改关闭445端口
域名注册信息查询 电信服务器租赁 fdcservers namecheap pccw 精品网 哈喽图床 godaddy优惠券 debian源 java虚拟主机 国外免费全能空间 秒杀汇 静态空间 万网空间购买 海外空间 河南移动梦网 dnspod 东莞服务器托管 中国电信测速网站 阿里云邮箱登陆 更多