<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>

        • 连江县| 南木林县| 新余市| 章丘市| 思茅市| 阳春市| 嘉黎县| 叶城县| 淮滨县| 嘉祥县| 和平区| 固安县| 宁乡县| 郑州市| 长岛县| 遵义市| 墨竹工卡县| 手机| 宁陕县| 开封市| 湘阴县| 邹城市| 平利县| 上饶市| 寿宁县| 浪卡子县| 鄂托克前旗| 凌云县| 滦平县| 岐山县| 墨脱县| 凤翔县| 绍兴市| 辽阳县| 乳山市| 东丽区| 宝坻区| 伽师县| 唐山市| 宣汉县| 磐安县|