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

        • 北京市| 定陶县| 广宁县| 定州市| 清原| 清苑县| 册亨县| 蓬安县| 三门峡市| 南开区| 泗水县| 手机| 临颍县| 云和县| 玛多县| 普兰县| 四子王旗| 阿拉善盟| 准格尔旗| 石楼县| 法库县| 宜阳县| 浦东新区| 汉阴县| 高邮市| 平罗县| 游戏| 织金县| 榆中县| 巴东县| 电白县| 西平县| 祁东县| 安陆市| 阿克苏市| 台山市| 贺州市| 庆阳市| 桂东县| 辽源市| 彩票|