【发布时间】:2011-06-06 22:10:47
【问题描述】:
当为某些 HTML 元素(如表单输入)分配 100% 宽度时 - 您不能再应用任何可能影响宽度的其他样式。 border 或 padding 之类的东西会导致元素超过 100%。这导致可能在其父元素之外的尴尬元素。
由于 CSS 不支持 width: 100% - 2px;,我知道的唯一方法是使用绝对像素宽度 (width: 98px) 或将元素 100% 切掉,这不是一个真正的选择。
<div style="overflow:hidden;">
<input style="width:100%; border: 1px solid #000;" />
</div>
他们还有其他解决方法吗?
【问题讨论】: