table中td超出內(nèi)容隱藏,鼠標(biāo)懸停全部顯示(完整版,含js代碼)

2021-8-10    前端達(dá)人

一、CSS語法:
text-overflow:clip | ellipsis
默認(rèn)值:clip
適用于:所有元素
clip: 當(dāng)對(duì)象內(nèi)文本溢出時(shí)不顯示省略標(biāo)記(...),而是將溢出的部分裁切掉。
ellipsis: 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...)。
在使用的時(shí)候,有時(shí)候發(fā)現(xiàn)不會(huì)出現(xiàn)省略標(biāo)記效果,經(jīng)過測(cè)試發(fā)現(xiàn),使用ellipsis的時(shí)候,必須配合overflow:hidden; white-space:nowrap; width:50%;這三個(gè)樣式共同使用才會(huì)有效果
 
實(shí)例:
復(fù)制代碼
table { width: 100%; float: left; table-layout:fixed; width:500px; border:1px solid #ccc;
        } table tr { line-height: 25px; border:1px solid #ccc;
            } table td { border:1px solid #ccc; text-align:center;
            } .MHover{ border:1px solid #ccc; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
            }
復(fù)制代碼
二、HTML代碼
復(fù)制代碼
<table> <tr> <th>姓名</th> <th>個(gè)性簽名</th> <th>性別</th> </tr> <tr> <td>張國榮</td> <td> <div class="MHover">我就是我,是顏色不一樣的煙火!</div> <div class="MALL">我就是我,是顏色不一樣的煙火!</div> </td> <td></td> </tr> </table>
復(fù)制代碼
注:class="MHover"為表格里顯示的內(nèi)容,內(nèi)容長(zhǎng)度超多指定寬度時(shí)隱藏多余字段,并在后面加...
class="MALL"為鼠標(biāo)懸停顯示的內(nèi)容。
三、js代碼
復(fù)制代碼
$(document).ready(function () {
            $(".MALL").hide();
            $(".MHover").mouseover(function (e) {
                $(this).next(".MALL").css({"position":"absolute","top":e.pageY+5,"left":e.pageX+5}).show();
            });
            $(".MHover").mousemove(function (e) {
                $(this).next(".MALL").css({ "color": "fff", "position": "absolute", "opacity": "0.7", "background-color": "666", "top": e.pageY + 5, "left": e.pageX + 5 });
            });
            $(".MHover").mouseout(function () {
                $(this).next(".MALL").hide();
            });
        });
復(fù)制代碼
注:class="MHover"為表格里顯示的內(nèi)容,內(nèi)容長(zhǎng)度超多指定寬度時(shí)隱藏多余字段,并在后面加...
class="MALL"為鼠標(biāo)懸停顯示的內(nèi)容。


藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長(zhǎng)學(xué)習(xí),請(qǐng)掃碼ben_lanlan,報(bào)下信息,會(huì)請(qǐng)您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系。

文章來源:博客園

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

藍(lán)藍(lán)設(shè)計(jì)bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)

 


分享本文至:

日歷

鏈接

個(gè)人資料

存檔