30个最常用css选择器解析

30个最常用css选择器解析

ID:11185186

大小:50.50 KB

页数:16页

时间:2018-07-10

30个最常用css选择器解析_第1页
30个最常用css选择器解析_第2页
30个最常用css选择器解析_第3页
30个最常用css选择器解析_第4页
30个最常用css选择器解析_第5页
资源描述:

《30个最常用css选择器解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、30个最常用css选择器解析你也许已经掌握了id、class、后台选择器这些基本的css选择器。但这远远不是css的全部。下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题。掌握了它们,才能真正领略css的巨大灵活性。1.*{   margin:0;   padding:0;  }星状选择符会在页面上的每一个元素上起作用。web设计者经常用它将页面中所有元素的margin和padding设置为0。*选择符也可以在子选择器中使用。#container*{    border:1pxsolidblack;  }上面的代码中会应

2、用于id为container元素的所有子元素中。除非必要,我不建议在页面中过的的使用星状选择符,因为他的作用域太大,相当耗浏览器资源。兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera2.#X#container{     width:960px;     margin:auto;  }井号作用域有相应id的元素。id是我们最常用的css选择器之一。id选择器的优势是精准,高优先级(优先级基数为100,远高于class的10),作为javascript脚本钩子的不二选择,同样缺点也很明显优先级过高,重用性差,所以在使用id选择器

3、前,我们最好问下自己,真的到了非用id选择器的地步?兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera3. .X.error{    color:red;  }这是一个class(类)选择器。class选择器与id选择器的不同是class选择器能作用于期望样式化的一组元素。兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera4.XYlia{    text-decoration:none;  }这也是我们最常用的一种选择器——后代选择器。用于选取X元素下子元素Y,要留意的点是,这种方式的选择器将选取其下所

4、有匹配的子元素,无视层级,所以有的情况是不宜使用的,比如上述的代码去掉li下的所有a的下划线,但li里面还有个ul,我不希望ul下的li的a去掉下划线。使用此后代选择器的时候要考虑是否希望某样式对所有子孙元素都起作用。这种后代选择器还有个作用,就是创建类似命名空间的作用。比如上述代码样式的作用域明显为li。兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera5.Xa{color:red;}  ul{margin-left:0;}标签选择器。使用标签选择器作用于作用域范围内的所有对应标签。优先级仅仅比*高。兼容浏览器:IE6+、Fi

5、refox、Chrome、Safari、Opera6.X:visited和X:linka:link{color:red;}  a:visted{color:purple;}使用:link伪类作用于未点击过的链接标签。:hover伪类作用于点击过的链接。兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera7.X+Yul+p{     color:red;  }相邻选择器,上述代码中就会匹配在ul后面的第一个p,将段落内的文字颜色设置为红色。(只匹配第一个元素)兼容浏览器:IE7+、Firefox、Chrome、Safari、Oper

6、a8.X>Ydiv#container>ul{    border:1pxsolidblack;  }     

            
  • ListItem          
                   
    • Child
    •           
            
  •         
  • ListItem
  •         
  • ListItem
  •         
  • ListItem
  •      
  
子选择器。与后代选择器XY不同的是,子

7、选择器只对X下的直接子级Y起作用。在上面的css和html例子中,div#container>ul仅对container中最近一级的ul起作用。从理论上来讲X>Y是值得提倡选择器,可惜IE6不支持。兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera9.X~Yul~p{     color:red;  }相邻选择器,与前面提到的X+Y不同的是,X~Y匹配与X相同级别的所有Y元素,而X+Y只匹配第一个。兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera10.X[title]a[title]{     col

8、or:green;  }属性选择器。比如上述代码匹配的是带有title属性的链接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签