我在表格中显示 html 内容。用于打印我textArea
在<td>
表格中使用的标签。所以我想调整 的高度和宽度textArea
,使其等于<td>
. 我怎样才能做到这一点
问问题
59062 次
3 回答
50
问题是 textarea 的行为不是正常的盒子模型,这就是为什么我们需要这个盒子大小的技巧
这CSS
将帮助您:
textarea {
border: none;
width: 100%;
-webkit-box-sizing: border-box; /* <=iOS4, <= Android 2.3 */
-moz-box-sizing: border-box; /* FF1+ */
box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
如果您无权访问css
文件,则可以使用内联 css
像这样:
<textarea style="border: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;"> </textarea>
于 2012-06-08T05:56:00.700 回答
3
尝试使用这个 CSS:
td textarea {
width: 100%;
height: 100%
}
或内联:
<td>
<textarea style="width: 100%; height: 100%; border: none">
</textarea>
</td>
于 2012-06-08T05:44:22.637 回答
-2
给 textarea 一个 100% 的宽度和高度样式
td textarea {
width:100%;
height: 100%;
}
但也要考虑到填充和边框或文本区域,这样它就不会从 td 溢出。
希望这可以帮助。
于 2012-06-08T05:47:01.983 回答