为了账号安全,请及时绑定邮箱和手机立即绑定

为何盒子会变扁?

<title>填充</title>
<style type="text/css">
#box1{
    width:100px;
    height:100px;
    padding:10px 20px;
    border:1px solid red;
}
</style>
</head>
<body>
<div id="box1">盒子1爱的发卡机独守空房吉萨的几份</div>
</body>

如果以上代码,盒子都是100px,正常应该是个正方形啊,为何这些代码运行后盒子变成了一个矩形呢?

我的理解应该是盒子还是正方形,里面的文字分成更多行显示,以保证左右各是20px

现在的结果有点不理解,求教,谢谢!

正在回答

3 回答

https://img1.sycdn.imooc.com//5d40f02a000101dc18260948.jpg

我直接在矩形那里右键选择审查元素,看到的结果是这样至于你说的正方形,估计是你已经改了代码。

0 回复 有任何疑惑可以回复我~
#1

轻杯过海 提问者

我div容器里面的文字已经改了,不是只有“盒子 1”三个字了,而是一大串
2019-07-31 回复 有任何疑惑可以回复我~
#2

sdarks 回复 轻杯过海 提问者

padding:10px 20px;指的是上下填充为10px,左右填充为20px。我猜测你这里已经改了,所以你的方框才会是正方形。
2019-07-31 回复 有任何疑惑可以回复我~

不对吧,我文字内容少打几些字,比如就输入“盒子1”,为何就是边框正方形呢?

0 回复 有任何疑惑可以回复我~

你看到的矩形估计是边框吧,因为:

你边框的宽度是“左边框1px+左内填充20px+实际内容100px+右内填充20px+右边框1px=142px”

你边框的高度是“上边框1px+顶部填充10px+实际内容100px+底部填充10px+下边框1px=122px”

所以你就看到矩形盒子。

0 回复 有任何疑惑可以回复我~
#1

轻杯过海 提问者

不对吧,我文字内容少打几些字,比如就输入“盒子1”,为何就是边框正方形呢?
2019-07-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何盒子会变扁?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信