ホームページ制作のためになるTopics

テキストを折り返さずに1行に抜粋表示させるCSS

ニュースやトピックスの一覧をトップページに表示させる際、
スマホのレスポンシブ表示で見るとテキストが折り返してしまって、基本のレイアウトが崩れてしまう…

なんていうこと、たまにないですか?

今回は、WordPressであるような抜粋表示をcssだけで実装します。

まずは、コピペで!

CSS

.txt_excerpt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

overflow: hidden; → はみ出した部分を表示しない。
white-space: nowrap; → テキストを折り返さない。
text-overflow: ellipsis; → 省略して「…」をつける。

HTML

※抜粋されることが分かるように長めのテキストを入れてます。
<p class="txt_excerpt">ここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入りますここにテキストが入ります</p>

さて、ブラウザで見てみましょう。

うまくいきましたか?

これを覚えておくと、WordPressではない簡易的な新着情報のプログラムでも何でも活用できます。
もちろん、WordPressでも使えます。

必ず1行で収まるので、文字の長さやテキスト表示の領域のサイズにとらわれることなく、
思いのままのテキストで、更新できますね。

お役に立てば幸いです!

その他のTopics