我有文字的以下容器:CSS文本省略號和100%的寬度
<div class="cardTitles">
<div class="title">
<div class="titleContent">
<i class="fa fa-star-o"></i>
<b>Some long long long title here</b>
<a href="some href"></a>
</div>
</div>
... title divs ...
</div>
CSS:
.cardTitles {
width: 100%;
height: 100%;
}
.title
{
position: relative;
padding-top: 8px;
padding-bottom: 8px;
}
我要讓文字全寬+文本溢出:省略號。所以,當我調整瀏覽器的全部title
div應該是完整的父母cardTitles
的100%寬度與最後三個點的剪切文本。
我發現這可以使用flex。下面是可能answer:
.parent-div {
display: flex;
}
.text-div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
min-width: 0;
}
但是,這並不爲我工作。父容器在達到某個子標題的最大長度時會停止調整大小。
您可以在這裏找到一個例子:http://88.198.106.150/tips/cpp/
嘗試調整瀏覽器,並期待在標題文本:What does it mean that a reference must refer to an object, not a dereferenced NULL pointer
。我需要使溢出省略號。
標題中有文字:'這是什麼意思,引用必須引用一個對象,而不是一個取消引用的空指針'。嘗試調整瀏覽器大小,你會看到結果 – Ockonal 2014-12-05 11:57:13
你必須在定位標記上應用省略號屬性 – Aakash 2014-12-05 12:24:58
它沒有幫助我:(當我只是在titleContent中留下文本時,它無法正常工作 – Ockonal 2014-12-05 14:41:24