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
也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...
2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...
Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...