CSSのoverflow:scrollで横スクロールバーを消す方法

CSSのoverflow:scrollで横スクロールバーを消す方法
この記事は約1分で読めます。
広告

CSSで「overflow:scroll」を指定した時、縦だけでいいのに横にもスクロールバーが出てくる。
この少しイヤな横スクロールバーを全ブラウザで消す方法の紹介です。

CSS

.demo {
  overflow-x: hidden;
  overflow-y: scroll;
  // または
  overflow: hidden scroll;
}

「overflow: hidden scroll」についてちょっとだけ。
「overflow」に値を2つ入れる場合、最初が横(X軸)で最後が縦(Y軸)を指定する。
入れる値が1つだけの場合は、縦、横両方に対して同じ値を指定することになる。
「overflow: scroll」をすると、縦、横がスクロールすることになるから、どちらもスクロールバーが出ちゃうんだ。

DEMO

「overflow: scroll」を指定

「overflow: hidden scroll」を指定

サイト制作
広告

フロントエンドエンジニアとして10年目のキャリアを積んでおり、figma、Illustrator、Photoshop、WordPress、HTML、今は亡きXHTML、CSS(scss)、JavaScript(jQuery)、PHPなど使って日々仕事をしています。

仕事で検索する手間を省くためフロントエンド技術に関するブログを書いています。

制作のご依頼やお問い合わせはこちらから連絡お願いします。

エンデ・バタローをフォローする
シェアする
広告
初めてのブログ

コメント

タイトルとURLをコピーしました