二 css的选择器(Selector)
“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素

1 基础选择器

* :           通用元素选择器,匹配任何元素                    * { margin:0; padding:0; }

E  :          标签选择器,匹配所有使用E标签的元素               p { color:green; }

.info和E.info: class选择器,匹配所有class属性中包含info的元素   .info { background:#ff0; }    p.info { background:blue; }

#info和E#info  id选择器,匹配所有id属性等于footer的元素         #info { background:#ff0; }   p#info { background:#ff0; }

2 组合选择器

 E,F         多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔         div,p { color:#f00; }

 E F         后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔    li a { font-weight:bold;
 E > F       子元素选择器,匹配所有E元素的子元素F                            div > p { color:#f00; }
 
 E + F       毗邻元素选择器,匹配所有紧随E元素之后的同级元素F                  div + p { color:#f00; }  
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        .div1>p{
            background-color: aqua;
            color: deeppink;
        }

        .main2>div{
            background-color: blueviolet;
            color: chartreuse;
        }
    </style>
</head>
<body>

      <div class="div1">hello1
          <div class="div2">hello2
              <div>hello4</div>
              <p>hello5</p>
          </div>
          <p>hello3</p>
      </div>
      <p>hello6</p>

<hr>

     <div class="main2">1
       <div>2
           <div>
               4
           </div>
       </div>
       <div>
               3
           </div>
     </div>
</body>
</html>

 

用pycharm新建select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
    </style>
</head>
<body>

<p>hello p</p>
<div>hello div</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
    </style>
</head>
<body>

<p>hello p</p>
<div>hello div
    <span>hello span</span>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
    </style>
</head>
<body>

<p>hello p</p>
<div>hello div
    <span>hello span</span>
    <p>p2....</p>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
        div{
            color: darkgreen;
        }
    </style>
</head>
<body>

<p>hello p</p>
<div>hello div
    <span>hello span</span>
    <p>p2....</p>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
        div{
            color: darkgreen;
        }
        #p1{
            font-style: italic;
        }
    </style>
</head>
<body>

<p>hello p</p>
<div>hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
        div{
            color: darkgreen;
        }
        #p1{
            font-style: italic;
        }
        .c1{
            background-color: paleturquoise;
        }


    </style>
</head>
<body>

<p>hello p</p>
<div>hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
        div{
            color: darkgreen;
        }
        #p1{
            font-style: italic;
        }
        .c1{
            background-color: paleturquoise;
        }


    </style>
</head>
<body>

<p class="c1">hello p</p>
<div>hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
</div>

</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            font-size: 45px;
        }
        p{
            background-color: yellow;
        }
        div{
            color: darkgreen;
        }
        #p1{
            font-style: italic;
        }
        .c1{
            background-color: paleturquoise;
        }


    </style>
</head>
<body>

<p class="c1">hello p</p>
<div>hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

            div p{
                font-size: 50px;
            }

    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

            div .c1{
                font-size: 50px;
            }

    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

 

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

            div .c1{
                font-size: 50px;
            }

    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c2">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

            #outer .c1{
                font-size: 50px;
            }

    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c2">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

            #outer .c2 .c1{
                font-size: 50px;
            }

    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c2">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->

            #outer> .c1{
                font-size: 50px;
            }
    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c2">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->

            #outer> .c1{
                font-size: 50px;
            }
    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
            #outer{
                color: red;
            }
            #outer> .c1{
                font-size: 50px;
            }
    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c1">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--            #outer{-->
<!--                color: red;-->
<!--            }-->
            #outer>.c1>.c3{
                font-size: 50px;
            }
    </style>
</head>
<body>

<p class="c1">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c3">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

 

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--            #outer{-->
<!--                color: red;-->
<!--            }-->
<!--            #outer>.c1>.c3{-->
<!--                font-size: 50px;-->
<!--            }-->
        #p,#p1{
            color: saddlebrown;
        }
    </style>
</head>
<body>

<p id="p">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c3">p4......</p>
    </div>
</div>
<div class="c1">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--            #outer{-->
<!--                color: red;-->
<!--            }-->
<!--            #outer>.c1>.c3{-->
<!--                font-size: 50px;-->
<!--            }-->
        #p,#p1,.c6{
            color: saddlebrown;
        }
    </style>
</head>
<body>

<p id="p">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c3">p4......</p>
    </div>
</div>
<div class="c6">div3</div>
</body>
</html>

点击pycharm上面浏览器

 

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--            #outer{-->
<!--                color: red;-->
<!--            }-->
<!--            #outer>.c1>.c3{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--        #p,#p1,.c6{-->
<!--            color: saddlebrown;-->
<!--        }-->
        #outer+p{color: red}
    </style>
</head>
<body>

<p id="p">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c3">p4......</p>
    </div>
</div>

<p>ppp</p>
<p>pppppp</p>
<div class="c6">div3</div>
</body>
</html>

点击pycharm上面浏览器

修改select_css.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
<!--        *{-->
<!--            font-size: 45px;-->
<!--        }-->
<!--        p{-->
<!--            background-color: yellow;-->
<!--        }-->
<!--        div{-->
<!--            color: darkgreen;-->
<!--        }-->
<!--        #p1{-->
<!--            font-style: italic;-->
<!--        }-->
<!--        .c1{-->
<!--            background-color: paleturquoise;-->
<!--        }-->

<!--            #outer .c2 .c1{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--            #outer{-->
<!--                color: red;-->
<!--            }-->
<!--            #outer>.c1>.c3{-->
<!--                font-size: 50px;-->
<!--            }-->
<!--        #p,#p1,.c6{-->
<!--            color: saddlebrown;-->
<!--        }-->
        #outer+.t{color: red}
    </style>
</head>
<body>

<p id="p">hello p</p>
<div id="outer">hello div
    <span>hello span</span>
    <p id="p1">p2....</p>
    <p class="c1">p3......</p>
    <div class="c1">
        <p class="c3">p4......</p>
    </div>
</div>

<p>ppp</p>
<p class="t">pppppp</p>
<div class="c6">div3</div>
</body>
</html>

点击pycharm上面浏览器