CSS3----基本选择器及其扩展
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <style type="text/css"> 7 /* 8 通配符,类选择器(.),id选择器(#),元素(元素名),后代(空格),分组(,叫做结合符) 9 10 css声明的优先级,不是选择器优先级 11 12 > 13 直接后代选择器 14 兄弟选择器只会匹配紧跟着的兄弟元素 15 */ 16 /* *{ 17 margin: 0; 18 padding: 0; 19 } 20 #wrap > li{ 21 color: pink; 22 border: 1px solid; 23 } */ 24 </style> 25 </head> 26 <body> 27 <ul id="wrap"> 28 <li>1</li> 29 <li>2</li> 30 <li>3</li> 31 <li>4</li> 32 <li>5</li> 33 </ul> 34 </body> 35 </html>
1.基本选择器
/*通配符选择器*/ * { margin: 0; padding: 0; border: none; }
/*元素选择器*/ body { background: #eee; }
/*类选择器*/ .list { list-style: square; }
/*ID选择器*/ #list { width: 500px; margin: 0 auto; }
/*后代选择器*/ .list li { margin-top: 10px; background: #abcdef; }
2.基本选择器扩展
/*子元素选择器*/ #wrap > .inner {color: pink;}
也可称为直接后代选择器,此类选择器只能匹配到直接后代,不能匹配到深层次的后代元素
/*相邻兄弟选择器*/ #wrap #first + .inner {color: #f00;}
它只会匹配紧跟着的兄弟元素
/*通用兄弟选择器*/ #wrap #first ~ div { border: 1px solid;}
它会匹配所有的兄弟元素(不需要紧跟)
/*选择器分组*/ h1,h2,h3{color: pink;}
此处的逗号我们称之为结合符

浙公网安备 33010602011771号