勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

CSSを用いて可変(レスポンシブ)要素内での文字列を丸める方法

   2024/02/20  CSS

可変(レスポンシブ)要素内の文字を丸めたかった。いつもであればPHPのmb_strimwidth関数で文字数を指定し丸めているけど、可変(レスポンシブ)対応ということなので文字数指定というのは使えなかった。調べてみるとCSSで解決できるらしい。以下に対応方法をメモ。

 

ソース

<style>
.sample{
    white-space: nowrap; /*自動改行させない*/
    overflow: hidden; /*内容がボックスに収まらない場合は非表示*/
    text-overflow: ellipsis; /*内容がボックスに収まらない場合三点リーダー(…)で省略*/
}
</style>

text-overflowで丸められるみたい。

 

まとめ

可変の要素内で文字を丸める場合はCSSを使用する。また、PHPの場合とは違ってソース上に全文が表示されるのでSEO的に良さそうなのと、コピペした際も全文が対象になるのでユーザーにとって便利。

 - CSS

  関連記事

CSSで親子関連のセレクターをネスト(入れ子)で指定する方法
CSSで親子関連のセレクターをネスト(入れ子)で指定する方法

CSSで親子関連のセレクターを指定する場合「.parent .child{}」の ...

Material Design LiteでiPhoneのみリンク(ボタン)をクリックしても動作しない場合の対応方法
Material Design LiteでiPhoneのみリンク(ボタン)をクリックしても動作しない場合の対応方法

最近サイト内のツールページ等をMaterial Design Liteで作ってい ...

Material Design Liteでセレクトメニュー(プルダウン)の作成方法
Material Design Liteでセレクトメニュー(プルダウン)の作成方法

Material Design Liteでformのセレクトメニュー(プルダウン ...

CSSとJavaScriptでテキストのコピー防止
CSSとJavaScriptでテキストのコピー防止

あるサイトで文言の意味が分からずGoogleで検索する為にコピペしようとするも、 ...

IE11でSB Admin2のログインページの表示がおかしい
IE11でSB Admin2のログインページの表示がおかしい

ダッシュボードや管理画面を作成する際、SB Admin2を使うことが多い。ダッシ ...