我在TD标签内有一个Textarea,我想将textarea宽度设置为100%,因此宽度与TD宽度相同。
我用过:
textarea{width:100%}
但它不起作用。
任何人都有任何想法,为什么它不能正常工作?
由于
答案 0 :(得分:11)
问题是,据我所知:你的textarea希望得到它所在的td
的宽度(100%)。但td
的动态宽度为默认情况下,所以除非你没有指定td
的宽度,否则你的textarea不会是你单元格的100%。
单元格本身没有宽度,即使您认为它将使用您的表格自动缩放。嗯,它没有,因为这个自动缩放是由它内部的内容决定的。因此,100%的内容不能被解释为正确,因为100%取决于td
的宽度,而{{1}}本身就是动态的。
我可以像这样继续循环使用这个答案......
答案 1 :(得分:0)
你关闭了textarea标签吗?以下作品:
<html>
<head>
</head>
<body>
<table style="width:500px;border:1px solid red"><tr><td>
<textarea style="width:100%"></textarea>
</td></tr></table>
</body>
</html>
答案 2 :(得分:-1)
尝试
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;