输入溢出容器

时间:2014-02-27 15:53:42

标签: html css

我遇到一个问题,即将width: 100%设置为容器内的输入扩展超过容器容量。这个问题似乎不会发生在按钮上:

<form>    
  <input type="text" class="input"></input>    
  <button>Button</button>
</form>

CSS:

form {
  max-width: 200px;  
  border: 1px solid #eee;   
}

.input, button {
  width: 100%;
}

在此示例中,按钮正确填充容器,但输入进一步扩展:

enter image description here

我该如何解决这个问题?

我创建了一个codepen:http://codepen.io/jviotti/pen/qfFmH

1 个答案:

答案 0 :(得分:3)

您可以修复此添加

.input, button {
  width: 100%;
  box-sizing: border-box; /* add this */
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
}