html - textarea 不会扩展以包含内容

标签 html css

如何让两个文本区域动态填充指定的空间。在实际页面上,第二个文本区域不换行,所以它的宽度无关紧要。但是,我怎样才能使带有数字的框扩展到最长的数字行所需的确切宽度?

#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

最佳答案

尝试使用具有百分比宽度的 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

关于html - textarea 不会扩展以包含内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19610337/

相关文章:

javascript - 为什么我的文本在移动设备 View 上没有响应?

html - 是否绝对有必要为 HTML 电子邮件使用表格?

c# - 如何读取样式值 [“display” ] webcontrol 的属性

asp.net-mvc - 外部样式表内容以某种方式包含在页面上

css - 我可以使用彩色方 block 作为链接而不是使用 CSS 的文本吗?

javascript - 在 ReactangerlySetInnerHTML() 中使用 JSX 表达式渲染 HTML 字符串

javascript - 使用 Ajax 搜索 keyup 和文档就绪

html - 水平空间中的 2 个 div

css - Ext5 : Pie chart being cut off when hovering

javascript - dlib http 服务器将网站显示为纯 html,没有 javascript/css