htmlで冗長なテキストを省略記号に変換する方法
2022-01-25 04:42:32
htmlで冗長なテキストを省略記号として表示したい場合、いくつかの方法があります。
1行のテキスト
class Foo(object):
__instance = None
def __init__(self):
pass
@classmethod
def getinstance(cls):
if(cls.__instance == None):
cls.__instance = Foo()
return cls.__instance
if __name__ == '__main__':
foo1 = Foo.getinstance()
foo2 = Foo.getinstance()
print id(foo1)
print id(foo2)
print id(Foo())
複数行のテキスト。
1. webkit-line-clamp プロパティの使用法
class Foo(object):
__instance = None
def __init__(self):
print 'init'
if __name__ == '__main__':
foo = Foo()
短所:webkit カーネルまたはモバイルページでのみ動作します。Firefox、ie、その他のブラウザではサポートされていません。
2. 擬似要素によるモック実装
固定の幅と高さを設定し、余分なものを隠し、最後に省略記号(...)要素を含む要素で終わる。
init
省略記号と背景色が白の擬似要素で、内容の一部を見えなくしています。高さは、行の高さline-heightの3倍です。表示するテキストの行数の数倍に設定してください。
このアイデアは、実装がよりシンプルで互換性があります。
注:IE6,7に対応させたい場合は、擬似要素ではなく、<div>や<span>タグで対応します。IE8に対応させるには、::afterを:afterと記述する必要があります。
htmlで冗長なテキストを省略記号に変換する方法については、この記事がすべてです。htmlで冗長なテキストを省略記号に変換する方法については、スクリプトハウスの過去記事を検索していただくか、引き続き以下の関連記事をご覧ください、今後ともスクリプトハウスをよろしくお願いします
関連
-
HTML6 メニューの折りたたみとアコーディオンメニューのサンプルコード
-
HTMLページのスクロールは、コンテンツの位置の一部が固定されていない場合の実装
-
htmlのフォーム・フォーム送信操作に関する情報集
-
マウスホバーリング時に行(tr)全体のHTMLカラーを変更する。
-
HTML theadタグの定義と使い方の詳細
-
htmlページ! --[IEの場合]...! [endif]--詳細を使用する
-
html2canvasを用いたBaiduマップによるDom要素の画像化処理ソリューション
-
HTMLでのLiタグの使用例
-
XHTMLコーディング 7つの基本仕様まとめ
-
Zen Coding 簡単で速いHTMLライティング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン