我需要更改HTML的<textarea>
标记的宽度和高度,我需要它才能拥有它
两行(行)。目前,它只有一行。知道如何解决这个问题吗?
对于宽度,即使我将其更改为1000px
也没有任何改变,我不明白为什么。
<div>
<textarea rows="2" cols="200" disabled="disabled" style="width:500px; height: 10px;">
Date
User
</textarea>
</div>
我在MVC5应用程序中使用Bootstrap。
答案 0 :(得分:7)
删除textarea
上的高度声明,只需使用rows="2"
<textarea rows="2" cols="200" disabled="disabled" style="width:500px;">
Date
User
</textarea>
height
会与rows
冲突,width
会与cols
冲突。
答案 1 :(得分:0)
尝试这样做:
<textarea rows="2" cols="200" disabled="disabled" style="width:500px !important;height:250px !important;">
Date
User
</textarea>
PS:将高度:250px替换为您想要的高度
答案 2 :(得分:0)
如果要根据大小设置文本区域的高度,请继续阅读 内容
<textarea id ="code" rows="2" cols="200" disabled="disabled" style="width:100%; height:auto" >
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
</textarea>
然后在文档准备好分配文本区域的高度=滚动大小
$(document).ready(function(){
textAreaAdjust(document.getElementById('code') );
});
function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (o.scrollHeight)+"px";
}