CSS选择器-孩子孙子-兄弟(> ~ +)

>  是儿子辈的选择器,只选择儿子辈

先写一个最基本的(可以在本地跑一下试一试):

复制代码
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>测试网页</title>
    <style>
        div article h2{
            color:blue;
        }
    </style>
</head>
<body>
   <div>
       <article>
           <h2>div下的article的h2标签-1</h2>
           <div>
               <h2>div下的article下的div下的h2标签-2</h2>
           </div>
           <h2>div下的article的h2标签-3</h2>
       </article>
   </div>
</body>
</html>
View Code
复制代码

区别于这个:

复制代码
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>测试网页</title>
    <style>
        div article>h2{
            color:blue;
        }
    </style>
</head>
<body>
   <div>
       <article>
           <h2>div下的article的h2标签-1</h2>
           <div>
               <h2>div下的article下的div下的h2标签-2</h2>
           </div>
           <h2>div下的article的h2标签-3</h2>
       </article>
   </div>
</body>
</html>
View Code
复制代码

·······················································

~是兄弟选择器,但是只是选择的兄弟  的后面的兄弟被选择

复制代码
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>测试网页</title>
    <style>
        div article h2~h2{
            color:blue;
        }
    </style>
</head>
<body>
   <div>
       <article>
           <h2>div下的article的h2标签-1</h2>
           <div>
               <h2>div下的article下的div下的h2标签-2</h2>
           </div>
           <h2>div下的article的h2标签-3</h2>
           <h2>div下的article的h2标签-4</h2>
       </article>
   </div>
</body>
</html>
View Code
复制代码

+是“铁兄弟”选择器,只选择紧挨着他的,如果后面第一个紧挨着的不是他,那就不选了。

参考一下两个:第一个是没有“铁兄弟”,第二个是选择了“铁兄弟”:

复制代码
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>测试网页</title>
    <style>
        div article h1+h2{
            color:blue;
        }
    </style>
</head>
<body>
   <div>
       <article>
           <h1>div下的article的h2标签-1</h1>
           <div>
               <h2>div下的article下的div下的h2标签-2</h2>
           </div>
           <h2>div下的article的h2标签-3</h2>
           <h2>div下的article的h2标签-4</h2>
       </article>
   </div>
</body>
</html>
View Code
复制代码
复制代码
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>测试网页</title>
    <style>
        div article h1+h2{
            color:blue;
        }
    </style>
</head>
<body>
   <div>
       <article>
           <h1>div下的article的h2标签-1</h1>
           <h2>我是上面的铁兄弟!</h2>
           <div>
               <h2>div下的article下的div下的h2标签-2</h2>
           </div>
           <h2>div下的article的h2标签-3</h2>
           <h2>div下的article的h2标签-4</h2>
       </article>
   </div>
</body>
</html>
View Code
复制代码

 

posted @   沉梦昂志_doc  阅读(450)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示