gpt4 book ai didi

HTML 和 CSS : making a button as wide as its parent paragraph

转载 作者:行者123 更新时间:2023-11-28 03:16:56 25 4
gpt4 key购买 nike

我有一个带有一些 CSS 代码的简单 HTML 页面。我正在尝试制作一个与其父段落一样宽的按钮。

问题是按钮右侧显示不正确。我应该在按钮的左侧和右侧看到 1px 的黄色背景。目前我看不到右侧的黄色像素。左侧看起来不错。

我的浏览器是 Mozilla Firefox 51.0.1 32 位。

<p style="width:200px; background-color:yellow">
<button style="box-sizing: border-box;
height:24px;
vertical-align:middle;
text-align:center;
padding-left:6px;
padding-right:6px;
padding-top:1px;
padding-bottom:3px;
border:none;
margin:1px;
background-color:#323B5A;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
line-height:18px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
width:100%;">OK</button>
</p>

最佳答案

按钮上有以下样式:

button {
margin: 1px;
width: 100%;
}

因此 width: 100% + margin: 1pxbutton 的宽度扩展到 100% > 即 100% + 2px 实际上。

要解决此问题,您可以:

  1. button 中移除 margin: 1px
  2. p 上添加左/右缩进(padding)。

<p style="width:200px; background-color:yellow; padding: 0 1px;">
<button style="box-sizing: border-box;
height:24px;
vertical-align:middle;
text-align:center;
padding-left:6px;
padding-right:6px;
padding-top:1px;
padding-bottom:3px;
border:none;
background-color:#323B5A;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
line-height:18px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
width:100%;">OK</button>
</p>

关于HTML 和 CSS : making a button as wide as its parent paragraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45418512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com