css3テキストオーバーフロー表示 control_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 09:00:31
オリジナル
2777 人が閲覧しました

1. 単一行テキストのオーバーフローには省略記号 (...) が表示されます。

要素をブロックレベルの要素に設定します。display:block、要素の幅 width を設定、overflow: hidden を設定します。テキスト オーバーフローの表示ステータスを設定します。 text-overflow :ellipsis; 空白がコンテナ境界で折り返されるが、nowrap は折り返されないかどうか。

{    display:block;    width:200px;    overflow:hidden;    text-overflow:ellipsis;    -o-text-overflow:ellipsis;      -webkit-text-overflow:ellipsis;      -moz-text-overflow:ellipsis;      white-space:nowrap; }
ログイン後にコピー

2. 複数行のテキストがオーバーフローし、最後の行に省略記号 (…) が表示されます。

このページは、Webki ブラウザーまたはモバイル端末 (Webkit を備えたほとんどのブラウザー) で直接使用できます。 core) Webkit の CSS 拡張属性 (Webkit はプライベート属性) -webkit-line-clamp。

-webkit-line-clamp は、ブロック要素に表示されるテキストの行数を制限するために使用されます。

共通の組み合わせ属性:

display:-webkit-box; オブジェクトをフレキシブル ボックス モデルとして表示するには、これらを組み合わせる必要があります。

-webkit-box-orient を属性と組み合わせて、フレックス ボックス オブジェクトの子要素の配置を設定または縮小する必要があります。

text-overflow: ellipsis; 複数行のテキストの場合、省略記号「...」を使用して範囲を超えるテキストを非表示にすることができます。

{    width:200px;      word-break:break-all;      display:-webkit-box;      -webkit-line-clamp:3;      -webkit-box-orient:vertical;      overflow:hidden;}
ログイン後にコピー

3. ブラウザ間の互換性ソリューション

{    width:200px;    height:60px;    line-height:20px;    position:relative;    overflow:hidden;    &:after{        content: "...";        position: absolute;        bottom: 0;        right: 0;        padding: 0 20px 1px 5px;        background: #ffffff;    }}
ログイン後にコピー

: 上記書き込みはlessの構文です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート