新增的盒子模型相关的属性

suaxi
2024-03-11 / 0 评论 / 31 阅读 / 正在检测是否收录...

1. box-sizing

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>box-sizing</title>
    <style>
        /* 
        box-sizing 怪异盒模型
        content-box:width和height设置的是盒子内容区的大小(默认值)
        border-box:width和height设置的是盒子总大小(怪异盒模型)
        */
        .box1 {
            width: 200px;
            height: 200px;
            background-color: skyblue;
            padding: 5px;
            border: 1px solid black;
            margin-bottom: 20px;
        }

        .box2 {
            width: 200px;
            height: 200px;
            background-color: gray;
            padding: 5px;
            border: 1px solid black;
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
</body>
</html>

2. resize

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>resize</title>
    <style>
        /* 
        resize 调整盒子大小
        none:不允许用户调整大小(默认值)
        both:可以调节元素的高度和宽度
        horizontal:可以调节元素的宽度
        vertical:可以调节元素的高度
        */
        .box1 {
            width: 400px;
            height: 200px;
            background-color: skyblue;
            resize: h;
            overflow: scroll;
        }

        .box2 {
            width: 800px;
            height: 600px;
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="box1">
        <div class="box2"></div>
    </div>
</body>
</html>

3. box-shadow

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>box-shadow</title>
    <style>
        .box1 {
            width: 400px;
            height: 400px;
            background-color: orange;
            margin: auto;
            margin-top: 100px;
            font-size: 40px;

            /* 写两个值:水平位置 垂直位置 */
            /* box-shadow: 10px 10px; */

            /* 写三个值:水平位置 垂直位置 阴影颜色 */
            /* box-shadow: 10px 10px blue; */

            /* 写三个值:水平位置 垂直位置 阴影模糊程度 */
            /* box-shadow: 10px 10px 10px; */

            /* 写四个值:水平位置 垂直位置 阴影模糊程度 阴影颜色 */
            /* box-shadow: 10px 10px 20px blue; */

           /* 写五个值:水平位置 垂直位置 阴影模糊程度 阴影的外延 阴影颜色 */
           /* box-shadow: 10px 10px 20px 10px blue; */

           /* 写五个值:水平位置 垂直位置 阴影模糊程度 阴影的外延 阴影颜色 内阴影*/
           /* box-shadow: 10px 10px 20px 10px blue inset; */

           /* box-shadow: 0px 0px 50px red inset; */

           position: relative;
           top: 0;
           left: 0;
           transition: 0.3s linear all;
        }

        .box1:hover {
            box-shadow: 0px 0px 20px red;
        }
    </style>
</head>
<body>
    <div class="box1">带带大师兄</div>
</body>
</html>

4. opacity

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>opacity</title>
    <style>
        .box1 {
            width: 200px;
            height: 200px;
            background-color: orange;
            font-size: 40px;
            opacity: 0.2;
        }

        .box2 {
            position: relative;
            width: 400px;
        }

        h1 {
            position: absolute;
            top: 100px;
            left: 0;
            background-color: black;
            color: white;
            width: 100%;
            line-height: 100px;
            text-align: center;
            opacity: 0.5;
        }
    </style>
</head>
<body>
    <div class="box1">带带大师兄</div>
    <div class="box2">
        <img src="../images/你瞅啥.jpg" alt="">
        <h1>你瞅啥</h1>
    </div>
</body>
</html>
0

评论 (0)

取消