我的表单继承了几个CSS样式,而文本区域(textarea)默认只有一行 - 如果您键入一段话,它不会自动换行,而是继续在同一行上。如何强制它回到多行输出?我已经在HTML中设置了“rows”和“cols”属性,但似乎没有任何作用。
HTML嵌套非常深,但实际的输入元素是:
<input name="input47" type="textarea" rows="3" cols="10" />
我尝试过的CSS代码是:
body form ol.sections li ol.prompts li ol.entries li ol.inputs li input[type=textarea] {
height: 500px !important;
white-space: normal !important;
}
无论是否使用!important,500px都可以正常工作。但是文本区域中只有一行文字,并垂直居中(适用于Chrome和Safari)。
编辑:显然我需要更了解HTML-应该是