日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

div超出不换行_文字超出显示点点点之ellipsis 设置

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 div超出不换行_文字超出显示点点点之ellipsis 设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般情況下一行文字在一定區域顯示的話如果不限定高度,那么在內容超過的寬度的話就會換行顯示,為了頁面的美觀,目前的通用做法就是在最后顯示…,然后鼠標懸浮顯示完整內容,具體設置如下:

height: 40px; overflor: hidden; text-overflow: ellipsis; white-space: nowrap;

超出部分顯示…

主要就是這四個屬性,按順序分別是:1、要有固定高度 2、超出部分隱藏 3、顯示… 4、文本不換行

如果是vue項目,如果你的組件庫是使用的element-ui,那么可以結合tooltip組件來實現這種效果。不過需要先計算出正常顯示效果后再通過設置某個dom的textOverflow的true和false,來控制tooltop的顯示與隱藏。

function handleStyle (dataList, dom, limitedHeight, _this) {let ele = document.querySelectorAll(dom)for (let index = 0; index < ele.length; index++) {let element = window.getComputedStyle(ele[index])if (parseInt(element.height) > limitedHeight) {_this.$set(dataList[index], 'textOverflow', true)}} }// 等dom渲染完成后再計算某個dom在大于某個高度后是否需要顯示tooltip this.$nextTick(()=>{handleStyle(this.list, ".item", 43, this)})

原文:

文字超出顯示點點點之ellipsis 設置?www.dsiab.com

總結

以上是生活随笔為你收集整理的div超出不换行_文字超出显示点点点之ellipsis 设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。