<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

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

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

      一、應(yīng)用

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

      效果:

      美國(guó)進(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

       



      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 亳州市| 灯塔市| 沐川县| 阳春市| 临猗县| 涟源市| 赤水市| 武穴市| 十堰市| 崇左市| 眉山市| 新平| 嘉祥县| 古田县| 桓台县| 福清市| 夏邑县| 淄博市| 大邑县| 慈溪市| 三明市| 磐石市| 资阳市| 扎囊县| 华亭县| 河北区| 历史| 锡林浩特市| 久治县| 大渡口区| 江都市| 南充市| 出国| 佛冈县| 宝清县| 松桃| 毕节市| 武清区| 饶河县| 株洲市| 遂昌县|