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

这是 box-sizing: "border-box" 的预期行为吗?

这是 box-sizing: "border-box" 的预期行为吗?

慕丝7291255 2023-12-25 16:56:09
我有以下 div 和按钮<div class="sc-fzqBZW fNBJAV">  <button class="sc-fzokOt eEeKDq">Cancel</button>  <button class="sc-fzokOt eEeKDq">Continue</button></div>div的css如下box-sizing: "border-box"对于按钮来说是width: "50%";padding: "10px";margin: "5px";但是,由于添加了边距,按钮会中断到下一行。我认为 border-box 可以解决这个问题,但我不知道为什么不能。我在这里缺少什么?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

参见MDN

border-box 告诉浏览器考虑您为元素的宽度和高度指定的值中的任何边框和填充。如果将元素的宽度设置为 100 像素,则这 100 像素将包括您添加的任何边框或填充,并且内容框将缩小以吸收额外的宽度。这通常使得调整元素大小变得更加容易。

不会在框内放置边距。

请考虑使用弹性盒。

div {

  display: flex;

}


button {

  flex: 1 1 auto;

  margin: 5px;

}

<div>

  <button>Cancel</button>

  <button>Continue</button>

</div>


查看完整回答
反对 回复 2023-12-25
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信