• HOME > 
  • CSS > 
  • はみ出したtableにCSSでスクロールバーを表示させる方法...

はみ出したtableにCSSでスクロールバーを表示させる方法【overflow】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像

本記事は執筆時点(2022年01月15日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

overflow:scrollを指定する

はみ出した部分をスクロールして見れるようにしたい時はCSSで指定が必要です。

ユーザー名フリガナ年齢メールアドレス
池袋太郎イケブクロタロウ30歳ikebukuro@sample.com
新宿太郎シンジュクタロウ40歳shinjuku@test.com
渋谷太郎シブヤタロウ50歳shibuya@sample.jp

HTMLとCSSの記述の仕方

CSS

.scroll_area{
    width:600px;
    overflow-x:scroll;
}
.scroll_area table{
    width:900px;
}

HTML

<div class="scroll_area" style="width:100%;max-width:600px;overflow-x:scroll;">
<table style="width:100%;">
<tr><th>ユーザー名</th><th>フリガナ</th><th>年齢</th><th>メールアドレス</th></tr>
<tr><th>池袋太郎</th><td>イケブクロタロウ</td><td>30歳</td><td>ikebukuro@sample.com</td></tr>
<tr><th>新宿太郎</th><td>シンジュクタロウ</td><td>40歳</td><td>shinjuku@test.com</td></tr>
<tr><th>渋谷太郎</th><td>シブヤタロウ</td><td>50歳</td><td>shibuya@sample.jp</td></tr>
</table>
</div>

overflowの指定先に注意!

overflow:scrollはtableに対して指定してもスクロールバーは表示されません。

table要素を囲んだ親要素に対してoverflow:scrollを指定し、

table要素には幅をピクセルで指定しておくことが必要です。

まとめ

テーブルを使用した表を扱う場合はユーザビリティを意識して見やすくなるようにしましょう。

overflowはtableに指定してもスクロールバーが表示されないという点に注意が必要です。

広告
広告

関連する記事

サムネイル

CSS内で独自の変数を定義・参照する方法【カスタムプロパティ……

2025年02月06日
今更ながらCSSで変数を使えることを知ったので、今回はカスタムプロパティの使い方について備忘録としてまとめてみます。 CSSのカスタムプロパティとは? CSSの […]
サムネイル

CSSのcounter関数でカウントを行って連番を表示する

2025年02月06日
最近になって、contentプロパティのcounter関数を使えばCSSだけで要素をカウントして連番を表示できることを知りました。本記事ではcounter関数の […]
サムネイル

CSSのattr関数でHTMLの属性値を取得・表示する【ツー……

2025年02月06日
最近になって疑似要素で使うことができるCSSのattr関数の存在を知りました。コーディングの幅を広げる便利な関数だと感じましたので学んだ内容を備忘録としてまとめ […]
サムネイル

CSSのoutlineプロパティの使い方【borderとの違……

2025年02月06日
CSSのoutlineプロパティについて学び直す機会がありましたので、borderとの使い分けを含めて備忘録としてまとめます。 outlineプロパティとは? […]
サムネイル

CSSでPNG画像に影を落とす方法【filterプロパティd……

2025年01月15日
CSSでドロップシャドウをつけるには? CSSで要素に影(ドロップシャドウ)を付ける手段としては「box-shadow」や「text-shadow(テキストの場 […]
サムネイル

CSSのfilterプロパティの関数の種類と効果をまとめ【フ……

2025年01月06日
最終更新日:2025年01月15日
IEのサポートが終了したので、これまで使う機会の少なかったfilterプロパティを改めて調べたところ、CSSでの表現の幅を広げてくれる画期的なプロパティだと気づ […]
サムネイル

CSSで写真にぼかし加工を加える方法【filterプロパティ……

2025年01月06日
CSSだけで写真をぼかせる? CSSのfilterプロパティのblur()関数を使うと、画像(要素)にぼかしを加えることができます。 画像編集ソフトを使うことな […]