gpt4 book ai didi

javascript - 在调整大小的元素上更新文本溢出属性

转载 作者:太空宇宙 更新时间:2023-11-04 11:00:05 26 4
gpt4 key购买 nike

我正在尝试将一个元素的大小调整为与相邻元素相同的高度,以在我的网页中保持良好和干净的流程。我正在使用 Bootstrap 的网格系统。

这是问题的一个例子:

window.onload = function () {
var left = document.getElementById('left');
var right = document.getElementById('right');

right.style.height = left.clientHeight + "px";
alert("Set height to: " + right.clientHeight);
}
#left {
border: 1px solid blue;
}

#right {
border: 1px solid green;
}

.text {
text-overflow: ellipses;
}
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

<div class="row">
<div class="col-sm-8" id="left">
<img src="http://placehold.it/1x1/" width="50%">
</div>
<div class="col-sm-4" id="right">
<div class="text">
a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text
</div>
</div>
</div>

如您所见,绿色边框在文本停止之前就停止了,text-overflow 属性不再起作用。

最佳答案

您必须将 overflow: hidden; 添加到文本的环绕元素中。

#right {
overflow: hidden;
}

这会导致省略号开始

另外,你拼错了省略号(不是省略号):

.text {
text-overflow: ellipsis;
}

编辑

原来在css中不可能不在文本的第一行加上省略号。 CSS 技巧有一些很好的解决方法 https://css-tricks.com/line-clampin/

关于javascript - 在调整大小的元素上更新文本溢出属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com