gpt4 book ai didi

css - 如何截断文本以更好地适应可用空间

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:18 28 4
gpt4 key购买 nike

这是一些示例代码 http://jsfiddle.net/XpLSZ/2/

<div class="main">
<div class="item ">
<img class ="icon" src="https://www.google.com/s2/favicons?domain=http://planet.clojure.in"/>
<span class="title" >This is a test Long title</span>
<span class="count" >(22)</span>
</div>
</div>

.main{
border-style: solid;
border-width: medium;
width:200px;
}
.icon{
width:12px;
height:12px;
}
.truncate {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

我想要的是有一行 icon.title 和 count 并且标题被截断而不是换行,这可以用 css 实现吗? (我不想截断计数)现在我在 JS 中做了一些截断,但问题是布局在某些浏览器中是不同的,而且它也会在某些缩放级别上制动。

最佳答案

1) 更新您的标记,使计数元素位于标题之前。

2) 向右浮动计数元素

FIDDLE

<div class="main">
<div class="item truncate">
<span class="count">(22)</span>
<img class="icon" src="https://www.google.com/s2/favicons?domain=http://planet.clojure.in" />
<span class="title ">This is a test Long title </span>
</div>
</div>

CSS

.count {
float:right;
}

更新:

好吧,FF好像不喜欢 float count元素,相反,我们可以绝对将count元素定位到右边,并在parent中为它留出空间。

像这样:

FIDDLE

.item {
padding-right:25px;
-moz-box-sizing: border-box;
box-sizing: border-box;
position:relative;
}

.count {
position:absolute;
right:0;
}

关于css - 如何截断文本以更好地适应可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24388000/

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