我有一个包含文本区域的div。这个div有一个边框:1px纯黑。现在,当用户在textarea中键入时,textarea将增长。
我有这个密码-
$('#sendtext').on('input', function(){
$this = $(this);
var totalHeight = $this.prop('scrollHeight') - parseInt($this.css('padding-top')) - parseInt($this.css('padding-bottom'));
$this.height(totalHeight);
$div = $('#sendmsg');
$div.height($div.prop('scrollHeight') - parseInt($div.css('padding-top')) - parseInt($div.css('padding-bottom')))
});
现在外部div(外部到文本区域)也随之增长。但这种高度的变化并没有体现在边框上。边界留在那里。如果可能的话,我该如何实现呢?
PS-当我在Chrome(Ctrl Shift I)中看到时,我的外部潜水高度会增加,但是边界没有反映这种变化。
HTML-
<div id="sendmsg">
<textarea id="sendtext" value="">
</textarea>
<div class="clearBoth"></div>
</div>
CSS-
#sendmsg{width:100%; height:auto;}
#sendtext{width:95%; margin:10px; padding:5px; transition: width 0.25s; resize:none; overflow:hidden;}
.clearBoth{clear:both;}
$('#sendtext').on('input', function() {
$this = $(this);
var totalHeight = $this.prop('scrollHeight') - parseInt($this.css('padding-top')) - parseInt($this.css('padding-bottom'));
$this.height(totalHeight);
$div = $('#sendmsg');
$div.height($div.prop('scrollHeight') - parseInt($div.css('padding-top')) - parseInt($div.css('padding-bottom')))
});
#sendmsg {
width: 100%;
height: auto;
border: 1px solid #000;
}
#sendtext {
width: 95%;
margin: 10px;
padding: 5px;
transition: width 0.25s;
resize: none;
overflow: hidden;
}
.clearBoth {
clear: both;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="sendmsg">
<textarea id="sendtext" value="">
</textarea>
<div class="clearBoth"></div>
</div>
请看这个。这可能对你有帮助
超文本标记语言代码:
<div>
<textarea></textarea>
</div>
CSS代码:
div{
height: 200px;
width: 300px;
}
textarea{
height: 100px;
width: 100%;
box-sizing:border-box
}
检查jsfiddle
您好,我为您创建了一个JSFIDLE,这里是一个链接,希望对您有所帮助
超文本标记语言
<div>
<textarea id='grow'></textarea>
</div>
CSS
div{
width: 400px;
border:solid 1px #333;
padding:10px;
}
textarea{
overflow: hidden;
min-height: 50px;
max-height: 100px;
}
JavaScript/jQuery
$(document).ready(function(){
$('#grow').keyup(function(e) {
$(this).css('height','5px');
var a = document.getElementById('grow').scrollHeight+'px';
$(this).css('height',a);
});
});
我想增加高度但不是宽度的大小。下面的代码增加高度和宽度。 我试着用下面的代码,但它不起作用 这两个都不工作。请任何人帮助我增加面板高度的大小
问题内容: 我创建了一个UIAlertController 但是之后,我想更改UIAlertController的高度吗?我怎样才能做到这一点? 问题答案: 我发现您可以在显示视图控制器之前添加约束
我想复制这家伙做的但不使用画布。我想有一个div在我的页面的中心,并简单地增加宽度/高度/边界半径10px每秒。这工作得很好,但是由于某种原因,div越大,它向右下方移动的越多。圆圈不是静止不动的,它的中心位置随着它变大而改变。如何在不改变位置的情况下更改div的宽度/高度? main.css index.html APP咖啡
问题内容: 我想知道在Android中更改ProgressBar高度的最简单方法是什么? 谢谢, 托梅克 问题答案: 如果进度条是在XML布局中定义的,则看起来就像您这样定义其高度: 但是我只是从这篇文章中猜测一下。
问题内容: 我有以下代码: 我可以将导航栏的高度增加50 dp。这对我来说不是问题。我遇到的问题是都与底部对齐。如何使它们与顶部对齐,以便自己添加更多内容?我根据图片得到一些东西: 是否可以使其与顶部对齐? 问题答案: 试试这个代码: 注意: 代码已在Swift 3中测试。 答案1: 更新的答案 答案2: 希望以上代码能解决您的问题。
我想知道如何将高度设置为