gpt4 book ai didi

css - 文本溢出 : ellipsis inside flexible height div inside a div with a limited height

转载 作者:行者123 更新时间:2023-11-28 17:58:15 26 4
gpt4 key购买 nike

我有一个固定大小的 div,其中包含 float 图像、标题和说明。我的问题是,当向其添加大量文本时,desc div 不会停留在其父级的边界内。我想要的是文本到达 div 底部时被省略号截断。我无法控制 namedesc div 中内容的长度,因此我无法对它们施加高度。这看起来很微不足道,但我不知道我哪里出错了。 JSFiddle

为了清楚起见,我的意思是我希望我的结果看起来像这样:

{{name}}
{{desc.}} Lorem ipsum dolor
sit amet, consectetur adipisi
cing elit, sed do eiusmod tem
por incididunt ut labore et...

编辑:事实证明,这个问题比我预期的要复杂得多。这个问题与 div 边界没有任何关系,而是多行省略号结尾不是一件容易完成的事情。

HTML

<div id="data" class="clearfix">
<img id="icon" src="{{imgurl}}">
<div id="text">
<div id="name">{{name}}</div>
<div id="desc">{{desc}}</div>
</div>
</div>

CSS

#data {
background-color:red;
width:300px;
position: absolute;
margin: 23px 44px;
height: 100px;
padding: 10px 10px;
color: #fff;
text-overflow: ellipsis;
}
#icon {
background-color: grey;
width: 80px;
height: 80px;
float: left;
margin-right: 10px;
}
#text {
float: right;
width: 200px;
height: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
#name {
font-size: 18px;
font-weight: bold;
line-height: 1.5em;
}
#desc {
font-size: 13px;
line-height: 1.1em;
text-overflow: ellipsis;
}

Live Example on JSFiddle

最佳答案

使用省略号时需要加空格和溢出

white-space: nowrap;
overflow: hidden;

我发现这篇文章记录了这... http://css-tricks.com/snippets/css/truncate-string-with-ellipsis/

和工作 fiddle http://jsfiddle.net/z532E/10/

关于css - 文本溢出 : ellipsis inside flexible height div inside a div with a limited height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957521/

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