调整textArea的高度和宽度以适应表格

时间:2012-06-08 05:39:03

标签: html

我在表格中显示html内容。要打印标签,我在表格的textArea中使用<td>。所以我想调整textArea的高度和宽度,使其等于<td>。我该怎么做

3 个答案:

答案 0 :(得分:47)

dabblet.demo
enter image description here

问题是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>

答案 1 :(得分:4)

尝试使用此CSS:

td textarea {
    width: 100%;
    height: 100%
}

或内联:

<td>
    <textarea style="width: 100%; height: 100%; border: none">
    </textarea>
</td>

答案 2 :(得分:-2)

给textarea一个100%的宽度和高度样式

td textarea {
 width:100%;
 height: 100%;
}

但也考虑了填充和边框或textarea,以便它不会从td溢出。

希望这会有所帮助。