textarea不会扩展为包含内容

时间:2013-10-26 18:29:39

标签: html css

如何让两个textareas动态填充指定的空间。在真实页面上,第二个textarea不会换行,所以它的宽度无关紧要。但是,我如何才能将数字框放大到最长数字所需的确切宽度?

#container{
  width:250px;
  border:1px solid black;
}
textarea{
  float:left;
  height:150px;
  font-family:monospace;
  text-align:right;
}
#t1{
  width:auto;
  min-width:10px;
  max-width:50px;
  margin-right:4px;
}
#t2{
}

width:auto似乎不起作用。我对min-widthmax-width的实验也是徒劳的。

JSBIN

1 个答案:

答案 0 :(得分:0)

尝试使用宽度为百分比的box-sizing: border-box

textarea {  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}

删除#t1#t2的特定样式,您可以根据需要为每个样式指定宽度,总计达到100%。

更新了jsbin:http://jsbin.com/udeLafO/19/edit