国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS/Js文本溢出自動添加省略號ellipsis

2024-07-11 09:00:59
字體:
來源:轉載
供稿:網友

   CSS文本溢出省略號

  text-overflow:ellipsis

  ext-overflow是一個比較特殊的屬性,W3C早前的文檔中(目前的文檔中沒有包含text-overflow屬性,FML!)對其的定義是:

  Name: text-overflow-mode

  Value: clip | ellipsis | ellipsis-word

  clip :  不顯示省略標記(…),而是簡單的裁切

  ellipsis :  當對象內文本溢出時顯示省略標記(…),省略標記插入的位置是最后一個字符。

  ellipsis-word :  當對象內文本溢出時顯示省略標記(…),省略標記插入的位置是最后一個詞(word)。

  例子

 代碼如下  

.ellipsis li{

    -moz-binding: url('ellipsis.xml#ellipsis');/*相對當前html的路徑*/

    overflow:hidden;

    text-overflow:ellipsis;

    white-space:nowrap;

    width:200px;

}

  你可能也注意到了,兼容火狐瀏覽器的關鍵代碼 -moz-binding: url('ellipsis.xml#ellipsis'); 就是加載了一個XML文件。

  ellipsis.xml代碼:

 代碼如下  

<?xml version="1.0" encoding="utf-8"?>

<bindings

 xmlns="http://www.mozilla.org/xbl"

 xmlns:xbl="http://www.mozilla.org/xbl"

 xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"

>

    <binding id="ellipsis">

        <content>

            <xul:description crop="end" xbl:inherits="value=xbl:text">

                <children/>

            </xul:description>

        </content>

    </binding>

</bindings>

  要問我為什么,這些是瀏覽器的bug,我想不必深究

  下載這個Jquery插件:jQuery ellipsis plugin

  調用方法:

 代碼如下  

$(document).ready(function() {
   $('.ellipsis').ellipsis();
}

  php直接進行字符截取

 代碼如下  

public static function chinesesubstr($str, $start, $len) { // $str指字符串,$start指字符串的起始位置,$len指字符串長度
        $strlen = $start + $len; // 用$strlen存儲字符串的總長度,即從字符串的起始位置到字符串的總長度
        for($i = $start; $i < $strlen;) {
            if (ord ( substr ( $str, $i, 1 ) ) > 0xa0) { // 如果字符串中首個字節的ASCII序數值大于0xa0,則表示漢字
                $tmpstr .= substr ( $str, $i, 2 ); // 每次取出兩位字符賦給變量$tmpstr,即等于一個漢字
                $i=$i+2; // 變量自加2
            } else{
                $tmpstr .= substr ( $str, $i, 1 ); // 如果不是漢字,則每次取出一位字符賦給變量$tmpstr
                $i++;
            }
        }
        return $tmpstr; // 返回字符串
    }

使用方法

chinesesubstr($str, 0, 10);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼南县| 板桥市| 思南县| 马鞍山市| 晋州市| 伊宁市| 拉萨市| 清镇市| 四川省| 石家庄市| 清徐县| 常德市| 无极县| 武陟县| 美姑县| 崇明县| 濮阳县| 鄄城县| 汉寿县| 延津县| 盐城市| 周宁县| 鄱阳县| 缙云县| 沅陵县| 乌拉特前旗| 通江县| 汾阳市| 乌苏市| 海宁市| 新河县| 永胜县| 广平县| 阜南县| 陆河县| 祥云县| 鹤壁市| 肥东县| 达孜县| 金门县| 霸州市|