多行文本溢出

問題描述

我想實(shí)現(xiàn)的效果是當(dāng)前div的文本內(nèi)容超過2行時(shí)辕近,用...來代替剩余未顯示的部分

矛盾點(diǎn)

網(wǎng)上介紹了一種很二B實(shí)現(xiàn)多行文本溢出的方法封孙,雖然很二,還是決定試一試

.test {
    background-color: red;
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

我在純的html文件中測試過讽营,ok虎忌,是沒有問題的,但在項(xiàng)目中卻不能實(shí)現(xiàn)橱鹏,后面沒有....顯示

問題解決

Q1:為什么會(huì)沒有顯示膜蠢?
A1:打開瀏覽器的控制臺(tái),發(fā)現(xiàn)瀏覽器根本就沒有識(shí)別到屬性-webkit-box-orient: vertical;
為什么會(huì)識(shí)別不到這個(gè)屬性呢莉兰?

  • 首先這個(gè)方法可以在WebKit瀏覽器或移動(dòng)端(絕大部分是WebKit內(nèi)核的瀏覽器)的頁面挑围,我用的是chrome瀏覽器,所以它是實(shí)現(xiàn)的
  • -webkit-line-clamp:2用來限制在一個(gè)塊元素顯示的文本的行數(shù)為2,它常見結(jié)合屬性:
    • display: -webkit-box; 必須結(jié)合的屬性 糖荒,將對象作為彈性伸縮盒子模型顯示
    • -webkit-box-orient 必須結(jié)合的屬性 杉辙,設(shè)置或檢索伸縮盒對象的子元素的排列方式
    • text-overflow: ellipsis;,可以用來多行文本的情況下捶朵,用省略號(hào)“…”隱藏超出范圍的文本

Q2: 懷疑是瀏覽器緩存的原因蜘矢?
A2:手動(dòng)清除了瀏覽器的緩存不行,又手動(dòng)重新打包综看,然后重新集成到后端品腹,還是不行。


Q3: 這個(gè)屬性不能被瀏覽器識(shí)別红碑,我查看了打包后的css代碼舞吭,果然打包后的代碼中是沒有這個(gè)屬性的,現(xiàn)在就有兩種可能:

  • 用create-react-app 創(chuàng)建的項(xiàng)目中不能打包-webkit-box-orient: vertical;這個(gè)屬性析珊,項(xiàng)目框架本省的問題羡鸥。
  • 用ant-design 后,Ant-design 內(nèi)部的某個(gè)屬性將這個(gè)屬性給覆蓋了

A3:本地重新用create-react-app 創(chuàng)建了一個(gè)項(xiàng)目進(jìn)行嘗試忠寻,沒有引入庫ant-design兄春,結(jié)果發(fā)現(xiàn)在html中ok的但在這里仍舊不行。好了锡溯,找到問題了是在這里赶舆。網(wǎng)上搜索哑姚,在這里找到了答案


Q4:前面說這是一個(gè)二B 的方法,為什么呢芜茵?
A4: 首先使用的屬性是-webkit-line-clamp叙量;注意:這是一個(gè) 不規(guī)范的屬性,它沒有出現(xiàn)在 CSS 規(guī)范草案中九串。再者绞佩,它存在瀏覽器的兼容性問題.這種方式可能是更靠譜點(diǎn)的方法:

.test {
    position:relative;
    line-height:1.4em;
    /* 3 times the line-height to show 3 lines */
    height:4.2em;
    overflow:hidden;
}
.test::after {
    content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(http://newimg88.b0.upaiyun.com/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}

反思

開始遇到這個(gè)問題的時(shí)候,網(wǎng)上各種搜索猪钮,結(jié)果都搜索不到品山,折騰了好久都沒有解決。最后烤低,跳過了這個(gè)問題肘交,用js的方法解決了我的問題。過了一天扑馁,回過頭來再來啃這個(gè)問題涯呻,用create-react-app 寫demo嘗試,才發(fā)現(xiàn)了問題腻要,根據(jù)問題才搜索到原因复罐。

action

  • 找原因,如果不能確定雄家,不妨各種嘗試效诅,寫demo去發(fā)現(xiàn)和證明
  • 搜索,不知道原因漫無目的的搜索不過是浪費(fèi)時(shí)間而已趟济。
  • 給自己限定解決問題的時(shí)間填帽,如果一個(gè)小時(shí)還是沒有任何的頭緒,暫時(shí)放棄咙好,換個(gè)時(shí)間再來看這個(gè)問題篡腌,說不定會(huì)有新的思路。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勾效,一起剝皮案震驚了整個(gè)濱河市嘹悼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌层宫,老刑警劉巖杨伙,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萌腿,居然都是意外死亡限匣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門毁菱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來米死,“玉大人锌历,你說我怎么就攤上這事÷屯玻” “怎么了究西?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長物喷。 經(jīng)常有香客問我卤材,道長,這世上最難降的妖魔是什么峦失? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任扇丛,我火速辦了婚禮,結(jié)果婚禮上尉辑,老公的妹妹穿的比我還像新娘帆精。我一直安慰自己,他們只是感情好材蹬,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吝镣,像睡著了一般堤器。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上末贾,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天闸溃,我揣著相機(jī)與錄音,去河邊找鬼拱撵。 笑死辉川,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拴测。 我是一名探鬼主播乓旗,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼集索!你這毒婦竟也來了屿愚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤务荆,失蹤者是張志新(化名)和其女友劉穎妆距,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體函匕,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娱据,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盅惜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片中剩。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忌穿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出咽安,到底是詐尸還是另有隱情伴网,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布妆棒,位于F島的核電站澡腾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏糕珊。R本人自食惡果不足惜动分,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望红选。 院中可真熱鬧澜公,春花似錦、人聲如沸喇肋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝶防。三九已至甚侣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間间学,已是汗流浹背殷费。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留低葫,地道東北人详羡。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嘿悬,于是被迫代替她去往敵國和親实柠。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容