<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        css之多行文本輸出

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 18:53:59
        文檔

        css之多行文本輸出

        css之多行文本輸出:看到簡介標注為只能顯示3行文本,多于3行顯示3行,本準備采取字符串截取蒙混過關(guān)(不能原諒的事情是對自己沒有要求,簡直沒有下限),后查看了網(wǎng)上的解決方案,特此分享。思路現(xiàn)在假設(shè)想要顯示的文本行數(shù)是N行,首先設(shè)定文本容器的max-height = N 乘以
        推薦度:
        導(dǎo)讀css之多行文本輸出:看到簡介標注為只能顯示3行文本,多于3行顯示3行,本準備采取字符串截取蒙混過關(guān)(不能原諒的事情是對自己沒有要求,簡直沒有下限),后查看了網(wǎng)上的解決方案,特此分享。思路現(xiàn)在假設(shè)想要顯示的文本行數(shù)是N行,首先設(shè)定文本容器的max-height = N 乘以
        看到簡介標注為只能顯示3行文本,多于3行顯示3行,本準備采取字符串截取蒙混過關(guān)(不能原諒的事情是對自己沒有要求,簡直沒有下限),后查看了網(wǎng)上的解決方案,特此分享。

        思路

        現(xiàn)在假設(shè)想要顯示的文本行數(shù)是N行,首先設(shè)定文本容器的max-height = N 乘以 line-height,第N行顯示的文本為部分文本 + ... + 展開全部。設(shè)置文本容器的字體顏色為背景色,偽元素before和after的content都為文本內(nèi)容。借助偽元素before顯示(N - 1)行元素,z-index = 1(在文本容器、before偽元素、after偽元素、[展開全部]按鈕中確保before偽元素z-index最大)。after偽元素的padding-right寬度為[展開全部]按鈕的寬度(單位為em),text-indent = (N - 1) * [展開全部]按鈕的寬度(如何理解縮進? 通過設(shè)置after偽元素的padding-right為第N行的[展開全部]按鈕留位置,由于第1行、第2行...第(N - 1)行都少顯示[展開全部]按鈕寬度的字體,所以,為了確保偽元素after在第N行中顯示正確,需要向左縮進(N - 1) 乘以 [展開全部]按鈕的寬度)

        效果圖

        wKioL1gquUnA2iquAADM6BeOegg095.png-wh_651x-s_3494154119.png

        完整代碼

        <div class="desc" title="Jennifer Joanna Aniston (born February 11, 1969)[1] is an American actress, producer, and businesswoman.[2] The daughter of Greek actor John Aniston and American actress Nancy Dow, Aniston gained worldwide recognition for portraying Rachel Green on the popular television sitcom Friends (1994–2004), a role which earned her a Primetime Emmy Award, a Golden Globe Award, and a Screen Actors Guild Award. The character was widely popular during the airing of the series and was later recognized as one of the 100 greatest female characters in United States television">
         Jennifer Joanna Aniston (born February 11, 1969)[1] is an American actress, producer, and businesswoman.[2] The daughter of Greek actor John Aniston and American actress Nancy Dow, Aniston gained worldwide recognition for portraying Rachel Green on the popular television sitcom Friends (1994–2004), a role which earned her a Primetime Emmy Award, a Golden Globe Award, and a Screen Actors Guild Award. The character was widely popular during the airing of the series and was later recognized as one of the 100 greatest female characters in United States television
         <button>更多</button>
        </div>
        .desc {
         position: relative;
         width: 400px;
         /*用像素表示,不要用em,以免造成不同瀏覽器下計算出現(xiàn)小數(shù)點取舍不同導(dǎo)致1像素的差距【行高*截取行數(shù)】*/
         overflow: hidden;
         max-height: 72px;
         font-size: 16px;
         line-height: 24px;
         overflow: hidden;
         word-wrap: break-word;
         /*強制打散字符*/
         word-break: break-all;
         background: #fff;
         /*同背景色*/
         color: #fff;
        
         &:after,
         &:before {
         content: attr(title);
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         /*實際文本顏色*/
         color: #000;
         }
         &:before {
         display: block;
         overflow: hidden;
         /*顯示在最上面,展示前面的(截取行數(shù)-1)行字符*/
         z-index: 1;
         /*根據(jù)行高和截取行數(shù)調(diào)整,值為[(截取行數(shù)-1)*行高]*/
         max-height: 48px;
         /*同背景色*/
         background: #fff;
         }
         &:after {
         display: -webkit-box;
         -webkit-box-orient: vertical;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         /*截取行數(shù)*/
         -webkit-line-clamp: 3;
         /*行首縮進字符數(shù),值為[(截取行數(shù)-1)*尾部留空字符數(shù)]*/
         text-indent: -8em;
         /*尾部留空字符數(shù)*/
         padding-right: 4em;
         }
         button {
         width: 40px;
         height: 20px;
         font-size: 12px;
         padding: 0;
         outline: 0;
         position: absolute;
         right: 0;
         bottom: 0;
         }
        }

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        css之多行文本輸出

        css之多行文本輸出:看到簡介標注為只能顯示3行文本,多于3行顯示3行,本準備采取字符串截取蒙混過關(guān)(不能原諒的事情是對自己沒有要求,簡直沒有下限),后查看了網(wǎng)上的解決方案,特此分享。思路現(xiàn)在假設(shè)想要顯示的文本行數(shù)是N行,首先設(shè)定文本容器的max-height = N 乘以
        推薦度:
        標簽: 多行 文本 css
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久久亚洲精品天堂久久久久久| 四虎成人免费网址在线| 久久影视综合亚洲| 一级毛片在线免费视频| 亚洲第一视频在线观看免费| 欧美色欧美亚洲另类二区| 国产精品美女自在线观看免费| 亚洲最大的成人网| 国产成人无码区免费A∨视频网站| 亚洲AV无码专区在线电影成人| 日韩免费视频播播| 水蜜桃视频在线观看免费| 亚洲片一区二区三区| 中文字幕无码毛片免费看| 夜夜亚洲天天久久| 97无码免费人妻超级碰碰碰碰| 亚洲综合无码一区二区痴汉| 国产精品国产免费无码专区不卡| 看Aⅴ免费毛片手机播放| 久久影视综合亚洲| 中文字幕免费在线观看| 亚洲精品乱码久久久久久V| 免费人成年激情视频在线观看 | av大片在线无码免费| 亚洲最大中文字幕无码网站| 国产传媒在线观看视频免费观看| 又长又大又粗又硬3p免费视频| 亚洲国产精品久久久天堂| 国产人在线成免费视频| 另类图片亚洲校园小说区| 久久精品国产亚洲沈樵| 一二三四免费观看在线电影| 在线观看亚洲电影| 亚洲第一精品福利| 国产伦精品一区二区三区免费迷 | 亚洲理论在线观看| 国产又黄又爽又猛的免费视频播放| 国产免费一区二区三区免费视频 | 日韩亚洲国产二区| 99re在线视频免费观看| 国产亚洲男人的天堂在线观看 |