欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?

程序员文章站 2022-04-21 08:26:27
...

上网去查找相关问题,未果,大部分技术博文都是复制粘贴一边倒,只有少数人的答案很不一样!!!起初我也先入为主,but—>>>

上车再说
符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?You see !!! 130 对吧
符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?
控制台检测结果实锤,说的dei,还是130符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?
贴上前面的全部代码,自己复制粘贴试试瞧!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test_1</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            background-color: pink;
            border: 5px solid red;
            padding: 10px;
            margin: 30px;
            /*
            元素实际大小 = width/height + border + padding
            元素空间尺寸 = width/height + border + padding + margin

            宽度实际大小 = 100 + (5+10)*2 = 130
            宽度空间尺寸 = 100 + (5+10+30)*2 = 190
            */
        }
    </style>
</head>
<body>
    <div></div>
        <script>
            var mydiv = document.querySelector('div');
            /*获取元素*/
            console.log(mydiv.offsetWidth);
            /*
            console F12 打开控制台,看到最后的结果是130,所以符合CSS规范的盒子模型的总宽度是按实际大小算的。
            offsetwidth 返回盒子的宽度(包括边框,内边距,但不包括外边距!!!)
            */
        </script>

</body>
</html>

贴上个人小笔记供小伙伴们参考!
符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?符合CSS规范的盒子模型的总宽度和总高度是如何计算的? 到底包不包括 margin 外边距?https://blog.csdn.net/vanarrow/article/details/105777761

相关标签: 网站