申し訳ございません。
このサイトはお使いのブラウザに対応しておりません。
別のブラウザをご利用ください。

blog

home blog 要素からはみ出した部分のスクロールの対応4つ

要素からはみ出した部分のスクロールの対応4つ

今回はスクロールの実装を4種類ご紹介します。

目次

  1. 基本のHTML & CSS
  2. 縦スクロール(バーあり)
  3. 縦スクロール(バーなし)
  4. 横スクロール(バーあり)
  5. 横スクロール(バーなし)
  6. まとめ

基本のHTML & CSS

4つのスクロールタイプを見ていきますが、すべてに共通するコードです。

次の項目からは、追加コードのみ記載しています。

追加CSSにはクラス名に番号が振ってありますが、適宜名前を変更してください。

<div class="box">
  <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
</div>
.box {
  width: 300px;
  height: 100px;
  background: #9AE66E;
}

縦スクロール(バーあり)

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト

.box1 {
  overflow-y: scroll;
  overflow-x: hidden;
}

※スマホではスクロールを動かしていない時はバーが非表示になっているかもしれません。

縦スクロール(バーなし)

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト

.box2 {
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE, Edge */
  scrollbar-width: none; /* Firefox */
}

/* Chrome, Safari */
.box2::-webkit-scrollbar {
  display:none;
}

横スクロール(バーあり)

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト

.box3 {
  overflow: scroll;
  white-space: nowrap;
  overflow-y: hidden;
}

※スマホではスクロールを動かしていない時はバーが非表示になっているかもしれません。

横スクロール(バーなし)

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト

.box4 {
  overflow-x: scroll;
  white-space: nowrap;
  -ms-overflow-style: none; /* IE, Edge */
  scrollbar-width: none; /* Firefox */
}

/* Chrome, Safari */
.box4::-webkit-scrollbar {
  display:none;
}

まとめ

いかがでしたか?

スクロールが実装できると、限られたスペースでも多くの情報を入れることができます。

便利なのでぜひ活用してみてください。

最後までご覧いただきありがとうございました。