CSS复合选择器是什么?复合选择器是如何工作

时间:2019-12-01 10:08:58   收藏:0   阅读:99
原文:CSS复合选择器是什么?复合选择器是如何工作

复合选择器介绍#

复合选择器说明表#

选择器 描述 举例
选择器1 选择器2{属性:值;} 多元素选择器。同时匹配选择器1和选择器2,多个选择器之间用逗号隔开即可。 h1,h2,h3{color: red;}
E F {属性:值;} 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格隔开即可。 .box h1{color: red;}
E>F{属性:值;} 子元素选择器,匹配所有E元素的子元素为F div >h1{color:red;}
E+F{属性:值;} 相邻元素选择器,匹配所有紧跟随着E元素之后的同级元素F div+div{color:red;}

多元素选择器#

Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>多元素选择器</title> </head> <style> div,h1,p{ color: red; } </style> <body> <div>成功不是打败别人,而是改变自己。</div> <h1>成功不是打败别人,而是改变自己。</h1> <p>成功不是打败别人,而是改变自己。</p> </body> </html>

技术图片

Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>多元素选择器</title> </head> <style> .box,h1,p{ color: red; } </style> <body> <div class="box" >成功不是打败别人,而是改变自己。</div> <h1>成功不是打败别人,而是改变自己。</h1> <p>成功不是打败别人,而是改变自己。</p> </body> </html>

技术图片

后代元素选择器#

Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>后代元素选择器</title> </head> <style> .box h1{ color: red; } </style> <body> <div class="box" > <h1>成功不是打败别人,而是改变自己。</h1> <h1>微笑是最初的信仰</h1> <div> <h1>成功不是打败别人,而是改变自己。</h1> </div> </div> </body> </html>

技术图片


子元素选择器#

Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>子元素选择器</title> </head> <style> .box > h1{ color: red; } </style> <body> <div class="box" > <h1>成功不是打败别人,而是改变自己。</h1> <h1>微笑是最初的信仰</h1> <div> <h1>成功不是打败别人,而是改变自己。</h1> </div> </div> </body> </html>

技术图片


相邻元素选择器#

Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>相邻元素选择器</title> </head> <style> .box + h1{ color: red; } </style> <body> <h1>我在上面学习</h1> <div class="box" > <h1>成功不是打败别人,而是改变自己。</h1> </div> <h1>我在下面学习</h1> </body> </html>

技术图片

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!