【问题标题】:CSS - Input at 100% width overlaps divCSS - 100% 宽度的输入与 div 重叠
【发布时间】:2012-06-16 00:07:29
【问题描述】:

我正在尝试在带有填充的 div 内修复一个带有填充、边框的常规输入框。但是,我希望输入的宽度为 100%,但如您所见,它重叠。我该如何解决这个问题?

CSS

#one {
    background:red;
    width:300px;
    padding:5px;
}
#two {
    width:100%;
    border:3px solid blue;
    padding:4px;
}

HTML

<div id="one"><input type="text" value="Test" id="two" /></div>​

【问题讨论】:

    标签: html css


    【解决方案1】:

    box-sizing: border-box 添加到input 样式。否则,宽度为100%,加上边框和内边距。

    【讨论】:

    • 在 Firefox 中需要 -moz- 前缀,从 Aurora 版本 15 开始:caniuse.com/#search=box-sizing
    • @Web_Designer 说真的,他们还没有删除前缀?哇......好吧,我已经使用了一个包含前缀的盒子大小类,所以我不需要担心:3
    猜你喜欢
    • 2020-08-02
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多