CSS - 100%宽度的输入与div重叠

tes*_*est 16 html css

我试图修复一个带填充,边框,带填充的div内的常规输入框.但是,我希望输入的宽度为100%,但正如您所看到的,它重叠.我该如何解决?

CSS

#one {
    background:red;
    width:300px;
    padding:5px;
}
#two {
    width:100%;
    border:3px solid blue;
    padding:4px;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="one"><input type="text" value="Test" id="two" /></div>?
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 34

添加box-sizing: border-boxinput样式.否则,宽度为100%,加边框和填充.

  • Firefox中需要`-moz -`前缀,从版本15 Aurora开始:http://caniuse.com/#search=box-sizing (3认同)