0
点赞
收藏
分享

微信扫一扫

webpack5零基础入门-12搭建开发服务器

妖妖妈 03-24 16:30 阅读 1

1、盒子模型的种类与区别

CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们 计算盒子大小的方式就发生了改变。

CSS3 盒子模型 可以分成两种情况:

  • 1. box-sizing: content-box 盒子大小为 width + padding + border (以前默认的)
  • 2. box-sizing: border-box 盒子大小为 width 如果盒子模型我们改为了box-sizing: border-box , 那padding和border就不会撑大盒子了(前提padding 和border不会超过width宽度)

2、box-sizing: content-box属性

1、代码展示:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .main {
            width: 300px;
            height: 300px;
            background-color: skyblue;
            padding: 30px;
            margin: 40px;
            border: 10px solid black;
            box-sizing: content-box;
        }
    </style>
</head>

<body>
    <div class="main">
        迪幻
    </div>
</body>

</html>

2、效果图:

可以看到原定大小300*300的盒子被border、margin、padding撑大了;

3、box-sizing: border-box属性

1、代码展示:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .main {
            width: 300px;
            height: 300px;
            background-color: skyblue;
            padding: 30px;
            margin: 40px;
            border: 10px solid black;
            box-sizing: border-box;
        }
    </style>
</head>

<body>
    <div class="main">
        迪幻
    </div>
</body>

</html>

2、效果图:

可以看到原定大小300*300的盒子被不能border、margin、padding撑大了;

举报

相关推荐

0 条评论