1. 程式人生 > >web前端總結之文字超出顯示省略號

web前端總結之文字超出顯示省略號

web前端總結之文字超出顯示省略號
當網頁中顯示文字過多時,會出現如下樣式的文字
在這裡插入圖片描述

文字顯示為省略號,當滑鼠移上去時顯示文字。 
這就是文字超出顯示省略號。 
主要用到了: 
text-overflow:ellipsis; 
overflow:hidden; 
white-space: nowrap; 
在標籤中新增title=“被省略的文字”,實現滑鼠移動到省略號上顯示被省略的文字。 

效果:
在這裡插入圖片描述

一般都用在ul 的li中,實現文字的有序排列。顯得整齊有序!
後面程式碼講解:

<div class="notext">
                 <i class="name_sty" :title="item.file.name"> {{item.file.name}}</i>
                  <i  class=" file_del" @click="fileDel(index)">刪除</i>
</div>

注:在vue中title應 這麼寫

 <i class="name_sty" :title="item.file.name"> {{item.file.name}}</i>

css :

.name_sty {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 200px;   
    cursor: pointer;
}

在這裡插入圖片描述

1 給li設定寬度,使得排版整齊;
2 給li中的文字新增i標籤。這是為了讓li標籤不被完全佔滿當然用padding也可以,但是推薦新增標籤做。因為i標籤的內容後面可能還有其他內容。
    i標籤的css屬性:
        display:inline-block;//行內塊,使得i標籤可以設定寬高等,而且不會獨自佔一行;
        text-overflow: ellipsis;//設定文字、字內容超出部分顯示省略號;
        overflow: hidden;//i標籤中的內容超出部分隱藏。注意與text-overflow的區別;
        font-style:normal;//由於是i標籤它本身的效果是讓文字斜體,所以為了需要可以合理去掉這個效果。