css中除了早先最早的,ID选择器,class选择器一些以外在css3中新加入了新的选择器,新选择器的使用大大的方便了我们的编程,下面我就说一些css3的选择器的使用方法,

p       选择了所有<p>元素的标签;

p{ background-color:yellow;}//所有p标签的背景色为黄色

div,p   这是选择了所有div和p元素标签;

h1,p{ background-color:red;}//设置所有div中的h1和p的背景色为红色

div p   这个标签是选择div下的所有p标签,注意这与上条有明显区别的;

div p{ background-color:green;}//选择div下的所有p背景色为绿色

div>p  这个标签是父元素标签的div下所有p标签;

div>p{background-color:yellow;}//父元素为div下的p标签

div+p  这个是div紧接之后的所有p元素;

div+p{background-color:yellow;}//紧挨着div元素的p标签

[target] 选择所有带有target属性的元素;

a[target]{background-color:yellow;}//选择a中有target属性的标签

[target=_blank] 选择所有带有target=_blank属性的元素;

a[target=_blank]{background-color:yellow;}//选择a标签中target属性带有_blank新窗口打开的属性

[title~=flower]选择 title 属性包含单词 "flower" 的所有元素。

[title~=flower]{ background-color:yellow;}//title 属性包含单词 "flower" 的所有元素

伪类选择器

a:link 尚未点击的超链接样式

a:link{color:black;}//未点击的超链接的字体颜色为黑色

a:visited 已被点击的效果

a:visited{color:red;}//a超链接点击之后的文字颜色为红色

a:hover //鼠标经过时超链接的样式

a:hover{color:oringe;}//鼠标经过时超链接字体的颜色为橙色

a:active 设置活动链接的样式

a:active{color:yellow;}//为活动链接设置样式

:fouce 获得获得焦点并设置样式

input:fouce{color:blue;}//为input的获得焦点设置字体颜色

:blur 可以为失去点焦是设置样式

input:blur{color:black;}//为input失去焦点设置样式

:first-letter 为元素首字母设置样式

p:first-letter{dont:28px;}//为所有p元素的首字母设置字体为28px

:first-line  为元素首行设置样式

p:first-line{background:black;color:white;}//元素首行设置背景样式和字体颜色

:first-child 为元素的第一个子元素设置样式

p:first-child{background:yellow;}//为p元素中第一个子元素设置背景色

:before 在某元素之前插入内容

p:before{content:"你好";}//在p元素之前插入‘你好’在插入内容是需要用到content

:after 在某元素之后插入内容

p:after{content:"谢谢";}//在p元素之后插入‘谢谢’在插入内容是需要用到content

:first-of-type 选择父元素的第一个元素

p:first-of-type{background:blue;}选择父元素的第一个p元素设置样式

:last-of-type 选择父元素的最后个元素

p:last-of-type{background:green;}选择父元素的最后一个p元素设置样式

:nth-of-type(n) 括号中写几代表选中第几个元素n代表所有元素(不是从0开始)

 p:nth-of-type(n){background:red;}//选择所有p元素设置样式
p:nth-of-type(even){background:red;}//选择偶数p元素设置样式
p:nth-of-type(odd){background:red;}//选择奇数p元素设置样式

:root 选择根元素

:root{background:red;}设置html背景色为红色

:empty 选择没有子元素的每个元素(包括文本节点和空格)

p:empty{ background:black;}//选择没有任何内容(包括空格)的p元素设置样式

类别选择器

div[id^="ps"]  选择其id属性值以 “ps" 开头的每个 <div> 元素。

div[id^="test"]{background:red;}//为每个div类名中前四个为test的设置样式

div[id$=".pdf"] 选择div其id后四位以.pdf为结尾的元素

div[id$=".pdf"]{background:yellow;}选择div其id后四位以.pdf为结尾的元素设置样式

div[id*="abc"] 选择div其只要含有abc的元素

div[id*="abc"]{background:blue;}选择div其只要含有abc的元素设置样式

先向大家介绍这些有不足之处请大家指教谢谢!

css3选择器详解的更多相关文章

  1. [CSS3] 学习笔记-CSS3选择器详解(一)

    1.属性选择器 在CSS3中,追加了3个属性选择器,分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概念. <!doctype html> ...

  2. CSS3 基础(1)——选择器详解

    CSS3选择器详解 一. 属性选择器 在CSS3中,追加了三个属性选择器分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概念. 选择器 示例 描述 ...

  3. CSS选择器详解(伪类) 转 http://blog.csdn.net/Panda_m/article/details/50084699

    CSS选择器详解 之 伪类 伪类对大小写不敏感 结构伪类选择器 结构伪类是CSS3新增的类型选择器,利用DOM树实现元素过滤,通过文档结构的相互关系来匹配元素,可以减少class和id属性的定义,使文 ...

  4. web前端学习(三)css学习笔记部分(6)-- 选择器详解

    9.选择器详解 9.1  属性选择器 CSS3 属性选择器,在 CSS3 中,追加了三个属性选择器分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概 ...

  5. css 10-CSS3选择器详解

    10-CSS3选择器详解 #CSS3介绍 CSS3在CSS2基础上,增强或新增了许多特性, 弥补了CSS2的众多不足之处,使得Web开发变得更为高效和便捷. #CSS3的现状 浏览器支持程度不够好,有 ...

  6. 转:【译】CSS3:clip-path详解

    我的一个学生,Heather Banks,想要实现他在Squarespace看到的一个效果: 根据她的以往经验,这个网站的HTML和CSS是完全在她的能力范围以内,于是我帮助她完成了这个效果.显示na ...

  7. Jquery 选择器 详解 js 判断字符串是否包含另外一个字符串

    Jquery 选择器 详解   在线文档地址:http://tool.oschina.net/apidocs/apidoc?api=jquery 各种在线工具地址:http://www.ostools ...

  8. CSS系列(8) CSS后代选择器和子选择器详解

    一.CSS后代选择器详解 1,  生动介绍基本概念 一个标签嵌B在另一个标签A内部,B就是A的后代. 而且,B的后代也是A的后代,这就叫“子子孙孙无穷尽也”. 比如: <div> < ...

  9. web前端学习(三)css学习笔记部分(4)-- CSS选择器详解

    4.  元素选择器详解 4.1  元素选择器 4.2  选择器分组 用英文逗号","相连,使用相同的样式表 使用通配符对所有元素进行通用设定. 4.3  类选择器详解 4.3.1. ...

随机推荐

  1. 讯时网关IP对接PBX

    先配置呼入 1.在网关的中继线绑定号码 2.在路由表写入到PBX 路由到 pbx  IP     绑定的号码和路由的 fxo后面的数字要一致 3.在PBX 建一个sip中继,host为网关IP 4.创 ...

  2. Upload java coed in Ubuntu(在Linux 16上,上传代码)

    指令如下:(按照如下指令顺序执行即可) 1.git status  (注释:可以查看哪些代码改动了) 2.git add .     (注意:不要漏掉add后面的" . ",将本地 ...

  3. 学习视频更新管理,对于前面数据库视频资料,以及.net资料失效感到抱歉

    首先,对不起,各位网友,我知道也都是好学的的人才会来查找视频,抱歉视频失效了.以后有需要的可以常联系我,有错误定当及时改正.如有延误多多包含. 上一次发的.net学习视频失效了,我决定帮大家多找一些学 ...

  4. em详解

    最近详细阅读了一下CSS2.2文档,对em单位有了深刻的认识 原文在此:The 'em' unit is equal to the computed value of the 'font-size'  ...

  5. java.lang.InstantiationException-反射机制

    package com.test.classtest; public class test { public static void main(String[] args) throws Except ...

  6. 水平垂直居中div(css3)

    一.在需要居中的元素加上如下C3属性即可: <!doctype html><html lang="en"><head> <meta cha ...

  7. JArray数组每个JObject对象添加一个键值对

    JArray ja = new JArray(); JObject jo = new JObject(); jo.Add("1","1"); ja.Add(jo ...

  8. Gbase数据库备份与还原

    备份命令:cd D:\GeneralData\GBase\Server\bin        回车 后 : d :        回车 后: dump.exe -usysdba(u+用户名) -pbj ...

  9. ORA-28001: the password has expired (DBD ERROR: OCISessionBegin) EM无法登录

    先发句牢骚,明明刚才写完了,发布的时候却说没登陆,一下子全没了. 今天打开EM发现提示 ORA-28001: the password has expired (DBD ERROR: OCISessi ...

  10. php访问远程服务器上的文件

    test.php <?php $fp=fopen('http://www.baidu.com', 'r'); while (!feof($fp)) { $chunk=fgets($fp); ec ...