css3 ---1 基本的选择器

基本的选择器

<style type="text/css">
/*通配符选择器*/
* { margin: 0; padding: 0; border: none; }
/*元素选择器*/
body { background: #eee; }
/*类选择器*/
.list { list-style: square; }
/*ID选择器*/
#list {  500px; margin: 0 auto; }
/*后代选择器*/
.list li { margin-top: 10px; background: #abcdef; }
/*选择器分组*/
#list,.second{background: pink;}
</style>

子元素选择器

#wrap > .inner

  

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>子元素选择器</title>
<!--我们也可以称它为直接后代选择器-->
<style type="text/css">
#wrap > .inner {
    /*color: pink;*/
    border: 1px solid;
}
</style>
</head>
<body>
<div id="wrap">
    <div class="inner">
        wrap下一层
        <div class="inner">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最里层</div>
    </div>
    <div class="inner">wrap下一层</div>
    <div class="inner">wrap下一层</div>
    <div class="inner">wrap下一层</div>
</div>
</body>
View Code

相邻兄弟选择器 :

这被称为一个相邻兄弟选择器. 它只会匹配紧跟着的兄弟元素

紧跟!!!!

#wrap > #first + .inner
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>相邻兄弟选择器</title>
<!--
    这被称为一个相邻兄弟选择器. 它只会匹配紧跟着的兄弟元素
    
    紧跟!!!!
-->
<style type="text/css">
#wrap > #first + .inner {
    color: #f00;
}
</style>
</head>
<body>
<div id="wrap">
    <div class="inner">inner</div>
    <div id="first">first</div>
    <div></div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
</div>
</body>
</html>
View Code

通用兄弟选择器:

在使用 ~ 连接两个元素时,它会匹配第二个元素,
条件是
它必须跟(不一定是紧跟)在第一个元素之后,
且他们都有一个共同的父元素

#wrap #first ~ div
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>通用兄弟选择器</title>
<!--
    在使用 ~ 连接两个元素时,它会匹配第二个元素,
        条件是
            它必须跟(不一定是紧跟)在第一个元素之后,
            且他们都有一个共同的父元素
-->
<style type="text/css">
#wrap #first ~ div {
    border: 1px solid;
    /*color: pink;*/
}
</style>
</head>
<body>
<div id="wrap">
    <div id="first">first</div>
    <p></p>
    <div class="inner">inner <div>inner2</div></div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
</div>
</body>
</html>
View Code

选择器分组:以,隔开

h1,h2,h3
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选择器分组</title>
<style type="text/css">
h1,h2,h3{
    color: pink;
}
</style>
</head>
<body>
<div>
    <h1>我是h1</h1>
    <h2>我是h2</h2>
    <h3>我是h3</h3>
</div>
</body>
</html>
View Code
原文地址:https://www.cnblogs.com/hack-ing/p/11763595.html