Day04-CSS 选择器、PxCook、盒子模型

20 阅读1分钟

1.结构伪类选择器

image.png

image.png

1.1 nth-child公式

image.png

2.伪元素选择器

image.png

image.png

3.PxCook(像素大厨)

image.png

4.盒子模型

作用:布局网页,摆放盒子和内容

重要组成部分

1.内容区域:width和height

2.内边距:padding(出现在内容与盒子边缘之间)

3.边框线:border

4.外边距:margin

4.1 边框线

image.png

  • 也可以单独设置每条边框线的样式 image.png

image.png

4.2 内边距

image.png

image.png

4.2.1 内边距多值写法

image.png

4.3 尺寸计算

image.png

image.png

4.4 外边距

1.不会撑大盒子

2.也可以单独设置每一个方向的margin,也可以多值写法

5. 版心居中

  • 前提是盒子一定要设置宽度

image.png

6. 清除默认样式

image.png

image.png

7.元素溢出overflow

image.png

image.png

8.外边距合并现象

8.1 合并问题

image.png

image.png

8.2 塌陷问题

image.png

image.png

9.行内元素-内外边距问题

image.png

10.圆角效果

image.png

image.png

10.1 常见应用

  • 最大就是50%,大于50%保持不变 image.png

11.阴影效果

image.png

12.综合案列

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>产品卡片</title>
    <style>
        /* 清除内外边距 */
        * {
            padding: 0;
            margin: 0;
            /* 让元素的padding和border包含在width和height内 */
            box-sizing: border-box; 
        }
        /* 将网页背景色变为灰色 */
        body {
            background-color: #f1f1f1;
        } 
        /* 产品卡片样式 */
        .product {
            margin: 50px auto;
            width: 270px;
            height: 253px;
            /* 使用padding不会撑大盒子 */
            padding-top: 40px;
            /* 按照推荐顺序,盒子模型,文字,圆角阴影 */
            text-align: center;
            background-color: #fff;
            border-radius: 10px;

        }

        img{
            height: 100px;
            width: 100px;
            border-radius: 50%;
            /* 下面这一行也可以是给盒子加内边距 */
            /* margin: 20px auto; */
        }
        .product h4{
            margin-top: 20px;
            margin-bottom: 12px;
            font-size: 18px;
            color: #333;
            font-weight: 400;
        }
        .product p{
            font-size: 12px;
            color: #555;
        }
    </style>
</head>
<body>
    <div class="product">
        <img src="../Day04/小猫1.png" >
        <h4>是oo哦</h4>
        <p>这是可爱莎莎的主页哦</p>
    </div>
</body>
</html>