• <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>
              三都| 永定县| 扶风县| 常熟市| 慈溪市| 都江堰市| 安平县| 庐江县| 鄂伦春自治旗| 永善县| 萍乡市| 宁明县| 竹山县| 许昌市| 沈阳市| 建昌县| 财经| 保德县| 中山市| 石景山区| 大埔区| 云霄县| 紫阳县| 图们市| 大冶市| 积石山| 麦盖提县| 济宁市| 唐河县| 大方县| 灵武市| 天长市| 淳安县| 云和县| 奉化市| 长乐市| 拉孜县| 宿迁市| 万盛区| 洪泽县| 新余市|