Div里超出部分,省略號顯示


1.一行顯示並出現省略號

1)三個屬性:

1 overflow: hidden;
2 text-overflow: ellipsis;
3 white-space: nowrap;
4 overflow: hidden和white-space: nowrap都是必須的否則不會顯示省略號;

 

2)網上張大神想出來的margin-top負值的辦法:

<div class="box">
    <div class="wz">文字內容</div>
    <div class="dot">...</div>
</div>

CSS:

  

.box{
    width:設定寬度;
    height:設定高度;
    overflow:hidden;
  }
.wz{
    float:left;
    height:設定同樣的高度;
    margin-right:這里的大小是給省略號留的空間;
  }
.dot{
    float:right;
    width:剛才留的空間大小;
    height:設定同樣的高度;
    margin-top:與高度一樣的值的負數;
  }

  這種方法應該是兼容所有的瀏覽器。

  還有用js或者插件來解決的方法,感覺有點麻煩。

2.兩行顯示,第二行出現省略號

當文字強制兩行顯示,並且在第二行才出現省略號。解決辦法:

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

兼容性不太好,多用於手機端。-webkit-line-clamp: 3;就是表示第幾行才顯示省略號。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM