HTML+CSS-01:padding使用,对盒子的影响

padding使用,对盒子的影响

一、介绍

padding主要用来对box(盒子)里面内容进行设置内边距。
目的:控制box(盒子)里面的内容里边框的距离,为了更加好看
在这里插入图片描述

在这里插入图片描述

二、使用问题

使用过程:使用的过程中,可能会出现,padding的设置会撑开box的大小。如
没有设置padding前:

1.设置一个div内部含文字,大小为200px

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.然后设置padding:20px后,整个div变为240px×240px

在这里插入图片描述

3.结论

发现padding的出现会把原本的div,即盒子撑开大小,这样我们的盒子就不是原来设置需要的200*200了,会影响周边的元素布局

4.解决办法

4.1把盒子的宽高减去padding的值,这样就不会改变原本盒子的大小

在这里插入图片描述
在这里插入图片描述
结果如上,盒子内部大小160+内边距padding大小40 就等于总的盒子大小200*200

4.2特殊情况(也是解决办法之一)

理解:如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小

如:

a.我们编写
p {
           height: 200px;
            background-color: pink;
            /* padding: 30px; */
        }
<body>
      <h1></h1>
</body>

编写一个标签,高度200px,不指定宽度,则为浏览器的宽度
在这里插入图片描述
从上看到我浏览器的宽为1904,然后h1高位200

b.修改,添加padding
        h1 {
            height: 200px;
            background-color: pink;
            padding: 50px;
        }

结果:
在这里插入图片描述
如上,h1变为了1904*300
原因:
因为我没有设置h1标签的宽,所以padding并不会撑开,而我设置了高height为200px,所以设置padding后,高会被撑开为50+200+50=300,所以h1标签的高变为了300
总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值