[提高总结五]css选择器1
2017-03-13 14:14
387 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试css的选择器</title> <link rel="stylesheet" href="css/testCssSelector.css"> </head> <body> <h3>1:.c1 div p:选择div元素内的所有p元素</h3> <div class="c1"> <div> <p>我是c1下div中的p元素</p> <h4> <p>我是c1下div中的h4中的p元素</p> </h4> <div> <p>我是c1下div中的div中的p元素</p> </div> </div> <p>我是c1下的p元素</p> </div> <h3>2:.c2 div>p:选择所有父级是div元素的p元素</h3> <div class="c2"> <div> <p>我是c2下div中的p元素</p> <h4> <p>我是c2下div中的h4中的p元素</p> </h4> <div> <p>我是c2下div中的div中的p元素</p> </div> </div> <p>我是c2下的p元素</p> </div> <h3>3:.c3 div+p:选择所有紧接着div元素之后的p元素</h3> <div class="c3"> <div> <p>我是c3下div中的p元素</p> <h4> <p>我是c3下div中的h4中的p元素</p> </h4> <div> <p>我是c3下div中的div中的p元素</p> </div> </div> <p>我是c3下的p元素</p> <p>我是c3下的p元素</p> </div> <h3>4:.c4 [onclick]:选择所有带有属性元素</h3> <div class="c4"> <button onclick="">我是带onclick按钮</button> <button>我是不带onclick按钮</button> <span onclick="">我是带onclick的span</span> </div> <h3>5:.c5 [onclick=""]:选择所有带有属性并为空的元素</h3> <div class="c5"> <button onclick="">我是带onclick=""按钮</button> <button onclick=null>我是带onclick=null按钮</button> <button>我是不带onclick按钮</button> <span onclick>我是带onclick的span</span> </div> <h3>6:.c6 :link,visited,active,hover</h3> <div class="c6"> <a href="http://www.baidu.com" target="_blank">未访问链接</a> <a href="http://www.baidu.com" target="_blank">访问过链接</a> <a href="http://www.baidu.com" target="_blank">活动链接</a> </div> <h3>7:.c7:div.c7 input:focus,span:focus</h3> <div class="c7"> <input type="text" value="获得焦点时,字颜色变化"> <span>获得焦点时,字颜色变化</span> </div> <h3>8:.c8:div.c8 p:first-child:first-line</h3> <div class="c8"> <p> 第一个p:我是第一行<br> 第一个p:我是第二行 </p> <p> 第二个p:我是第一行<br> 第二个p:我是第二行 </p> </div> </body> </html>
/*条件:1,子元素为div;2,p元素在子元素中,不论p的层次与父级*/ div.c1 div p { color: red; } /*条件:1,子元素为div;2,p元素在子元素中,并且父元素为div,不论p的层次与父级*/ .c2 div > p { color: red; } /*条件:1,子元素为div;2,p元素必须紧挨着子元素,且只有一个。*/ .c3 div + p { color: red; } /*条件:设置了onclick子元素*/ .c4 [onclick] { color: red; } /*条件:设置了onclick=""子元素*/ .c5 [onclick=""] { color: red; } /*条件:1,必须div元素使用;2,子元素*/ div.c6 a:link { color: red; } div.c6 a:visited { color: black; } div.c6 a:hover { color: yellow; } div.c6 a:active { color: brown; } /*条件:1,必须div元素使用;2,子元素能获取焦点,如input,span不能获得焦点*/ div.c7 input:focus, span:hover { color: red; } /*1:如果有first-child:的话,first-line必须写在其后面。 2:first-line和first-letter冲突,不能同时修饰一样式。 */ div.c8 p:first-child:first-line{ color: red; } div.c8 p:first-child:first-letter{ color: blue; } div.c8 p:before{ content: "我是插入前内容"; background-color: red; } div.c8 p:after{ content: "我是插入后内容"; color: white; background-color: blue; }
相关文章推荐
- [提高总结六]css选择器2
- 提高查询速度方法总结
- 作好项目总结,提高项目管理能力
- 提高查询速度方法总结
- [总结]提高程序性能的一些方法
- 嵌入式系统学习资源,及时总结持续提高。
- 如何加强团队的战斗力,提高开发人员的素质。粗略的总结几个点
- 2007年度总结与2008年度计划--人需要要给自己设点目标,加点压力,才能有所提高.
- 提高CSS文件可维护性的五种方法总结
- Pl/Sql提高性能的几点总结
- 作好项目总结,提高项目管理能力(转载)
- 提高查询速度方法总结
- 提高查询速度方法总结
- Ant使用小结(总结以利提高系列)
- 提高查询速度方法总结
- 提高书写效率--editplus使用经验总结
- 总结才能提高,交流才能进步
- 提高查询速度方法总结
- 提高查询速度方法总结
- 目前最全的浏览器/CSS选择器兼容性总结(包括Safari 4 beta)