我在输入字段内有一个长文本,位于表格行内,如下所示
<tr>
<td><input type="text" disabled="" value="John Doe" id="firstName" name="firstName"></td>
<td><input type="text" disabled="" value="test" id="custom2" name="custom2"></td>
<td class="tdthree"><input type="text" disabled="" value="Testing Very Bog Client Name to see How long Before This will Break . testing Test test test tesyTesting Very Bog aa" id="custom3" name="custom3"></td>
<td><input type="text" disabled="" value="09-09-1978" id="custom4" name="custom4"></td>
<td><input type="text" disabled="" value="Tes387314" id="custom1" name="custom1"></td>
</tr>
如果长度超过td宽度,我需要tdthree td中的文本换行多行。我一直在谷歌搜索,但似乎无法找到一个跨浏览器(IE7 +)的解决方案。有什么想法吗?
答案 0 :(得分:3)
input
不会这样做
您只需使用textarea
为您执行此操作
答案 1 :(得分:0)
使用具有word-wrap: break-word;
的CSS类。这会将长单词分解为<td>
。
答案 2 :(得分:0)
这可以使用wordwrap
完成,这允许长字能够破解并换行到下一行。
.tdthree {
word-wrap:break-word;
}
您无法在textbox
内添加换行符,但可以尝试使用textarea
。
答案 3 :(得分:0)
答案 4 :(得分:0)
我建议你使用word-break: break-word;
作为你的td元素。
答案 5 :(得分:0)
使用白色空间:正常;这将解决问题