多类、属性、后代、子元素、相邻兄弟选择器

多类选择器

效果图:


代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .p1{
            color: red;
        }
        .p2{
            font-size:25px;
        }
        .p1.p2{
            font-style: italic;
        }
    </style>
</head>
<body>
    <p class="p1">jingchenyong</p>
    <p class="p2">jingchenyong</p>
    <p class="p1 p2">jingchenyong</p>
</body>
</html>

属性选择器

1、简单属性选择:
例如:[title]{}
2、根据具体属性值选择:
除了选择拥有某些的元素,还可以进一步缩小选择范围,只选择有特定属性值得元素
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        [title]{
            background-color: #29ff19;
        }
        [title="jing1"]{
            background-color: red;
        }
        a[href="http://www.baidu.com/"]{
            color: red;
            font-size: 30px;
        }
    </style>
</head>
<body>
    <p title="jing" class="p1">jingchenyong</p>
    <p title="jing1" class="p1">jingchenyong</p>
    <a href="http://jsai2016.ujs.edu.cn/yongaibing/index.html">永爱冰</a>
    <a href="http://www.baidu.com/">baidu</a>


</body>
</html>

部分属性值,[title~="jing1"]

后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        p strong{
            color: darkred;
        }
    </style>
</head>
<body>
   <p>jingchenyong<strong>woxihuanni</strong>xihuanni</p>
</body>
</html>

子元素选择器

与后代选择器相比,子元素选择器只能选择作为某元素子元素的元素
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
       h1>strong{
           color:blue;
           font-size: 30px;
       }
    </style>
</head>
<body>
    <h1>hello <strong>jikekexueyuan</strong> wolaile</h1>
    <p>hello <strong>jikekexueyuan</strong> wolaile</p>
</body>
</html>

相邻兄弟选择器:

可选择紧接在另一个元素后的元素,且二者有相同父元素
例如:h1+p{}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
      li+li{
          color:red;
      }
    </style>
</head>
<body>
    <ul>
        <li>hello</li>
        <li>hello</li>
        <li>hello</li>
    </ul>
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章