• <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
      • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999

        -webkit-line-clamp 多行文字溢出...

        2016/9/23 8:46:31   閱讀:1936    發(fā)布者:1936

        一、應(yīng)用

        CSS代碼:
        .box { 
            width: 100px;  
            display: -webkit-box; 
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical; 
            overflow: hidden; 
        }
        HTML代碼:
        <div class="box"> 
            美國進(jìn)口Culturelle康萃樂益生菌30片兒童水果味LGG益生菌咀嚼片 
        </div>

        效果:

        美國進(jìn)口Culturelle康萃樂 
        益生菌30片兒童水果味LGG...
         

        二、理解

        注意:-webkit-line-clamp是webkit的私有屬性,是一個(gè) 不規(guī)范的屬性(unsupported WebKit property),
        它沒有出現(xiàn)在 CSS 規(guī)范草案中。

                -webkit-line-clamp用來限制在一個(gè)塊元素顯示的文本的行數(shù)。 為了實(shí)現(xiàn)該效果,
        它需要組合其他的WebKit屬性。常見結(jié)合屬性:

                 display: -webkit-box; 必須結(jié)合的屬性 ,將對(duì)象作為彈性伸縮盒子模型顯示 。

                -webkit-box-orient 必須結(jié)合的屬性 ,設(shè)置或檢索伸縮盒對(duì)象的子元素的排列方式 。

         

        三、兼容性

        這個(gè)屬性 目前僅支持webkit瀏覽器,比較合適WebKit瀏覽器或移動(dòng)端
        (移動(dòng)端絕大部分是WebKit內(nèi)核的瀏覽器)

        跨瀏覽器兼容的方案

        A:比較靠譜簡(jiǎn)單的做法就是設(shè)置相對(duì)定位的容器高度,用包含省略號(hào)(…)的元素模擬實(shí)現(xiàn)

        p { 
        
          position: relative; 
        
          line-height: 1.4em; 
        
          height: 4.2em; 
        
          overflow: hidden; 
        
        } 
        
        p::after { 
        
          content: "..."; 
        
          font-weight: bold; 
        
          position: absolute; 
        
          bottom: 0; 
        
          right: 0; 
        
          padding: 0 20px 1px 45px; 
        
          background: url(images/ellipsis_bg.png) repeat-y; 
        
        }
        View Code 

        這里注意幾點(diǎn):

        height高度正好是line-height的3倍;

        結(jié)束的省略好用了半透明的png做了減淡的效果,或者設(shè)置背景顏色;

        IE6-7不顯示content內(nèi)容,所以要兼容IE6-7可以是在內(nèi)容中加入一個(gè)標(biāo)簽,
        比如用<span class="line-clamp">...</span>去模擬;

        要支持IE8,需要將::after替換成:after;

         

        B:Javascript (插件)方案    

        用js也可以根據(jù)上面的思路去模擬,實(shí)現(xiàn)也很簡(jiǎn)單

        1.clamp.js   使用也非常簡(jiǎn)單:

        var module = document.getElementById("clamp-this-module"); 
        
        $clamp(module, {clamp: 2});

         

        2.jQuery插件-jQuery.dotdotdot   這個(gè)使用起來也很方便:
        $(function(){ 
          $("wrapper").dotdotdot({ 
            // configuration goes here 
          }); 
        });


        延伸:?jiǎn)涡形谋疽绯鲲@示省略號(hào)...代碼

          overflow:hidden; 
          text-overflow:ellipsis; 
          white-space:nowrap

         



        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999
            • <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
            • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>
              永登县| 武鸣县| 徐汇区| 徐州市| 阜阳市| 临汾市| 毕节市| 井陉县| 韩城市| 湖北省| 高尔夫| 册亨县| 盐山县| 兴宁市| 嘉定区| 新巴尔虎右旗| 遂宁市| 南华县| 门头沟区| 清流县| 麻栗坡县| 西乌珠穆沁旗| 清苑县| 会宁县| 新邵县| 祥云县| 湖北省| 江山市| 睢宁县| 白山市| 昌都县| 昌江| 古浪县| 顺平县| 高淳县| 滨海县| 谷城县| 曲松县| 务川| 光山县| 平谷区|