Blogger Information
Blog 28
fans 0
comment 0
visits 19711
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0903 css选择的使用 及 padding margin的相互作用
没有人的夏天的博客
Original
478 people have browsed it

1、css选择器的选择方式


实例

<!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">
    <link rel="stylesheet" href="css/0902.css">
    <title>Document</title>
    <style>
    div:first-child,
div:nth-child(2) {
/* float: left; */
width: 1200px;
height: 200px;
background-color: rgb(245, 243, 239);
/* border: 1px solid black; */
margin: 20px auto;
}

div:first-child div,
div:nth-child(2) div {
width: 22.25%;
height: 99%;
float: left;
margin: auto 1% auto auto;
background-color: rgb(206, 209, 209);
border: 0;
box-shadow: 5px 5px 5px #db9898;
}

div:first-child div:first-child,
div:nth-child(2) div:first-child {
margin-left: 4%;
}

li,
p {
box-sizing: border-box;
width: 40px;
height: 40px;
background: #db9898;
line-height: 40px;
text-align: center;
float: left;
border-radius: 30%;
margin: 3% 3% 0 0;
/* margin: 3%; */
}

li {
list-style-type: none;
/* margin: 3% 3% 0 0; */
}


/* p {
   margin: 3% 3% 0 0;
} */


/* 多种标签混用时,可选择 :nth-of-type() 单独定位某一类位置*/

p:nth-of-type(2)~* {
background: #3c05d4;
color: #fff;
}

p:nth-child(3) {
background: red;
}

ul li:first-child+* {
background: #ec1ae2
}
</style>
</head>

<body>
    <div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <p>4</p>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <p>3</p>
                <p>4</p>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <p>3</p>
                <li>4</li>
                <li>2</li>
                <li>3</li>
                <p>4</p>

            </ul>

        </div>
    </div>
    <div>

        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <p>3</p>
                <p>4</p>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <p>3</p>
                <p>4</p>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>
        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>2</li>
                <li>3</li>
                <p>4</p>
            </ul>

        </div>
    </div>
</body>

</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


效果图

TIM截图20190904182855.png

总结

1、在css选择器, 可以有多种方式选中同一个元素,并且选择器有 优先级关系,ID选择器>伪类选择器>类别选择器相同

2、伪类选择器中,要注意:前的空格用法。 在  ul空格:nth-child() 中选择的是子元素内的位置,  ul:nth-child()中选择的是当前元素级别中的位置。  在上面的示例中有错误的用法,可以更简化一些。

3、在选择器中,用空格 连接 是下级子元素, 有逗号连接是 同级 元素







Correction status:qualified

Teacher's comments:代码写得不错, 运行效果图也非常棒, 就是注释太少, 而且没有总结
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post