私が作成しているWebサイトでは、スクロールバーがページの水平方向の配置を台無しにしているため、使用できます。
html,body{
overflow-y:hidden;
}
しかし、どうすればページをスクロールさせることができますか (スクロールバーを表示せずに)?
以下のスニペットよりも純粋な CSS ソリューションが必要な場合は、簡単にそれを達成するのに役立ちます
::-webkit-scrollbar {
display: none;
}
デモ(Chrome または Safari のみ)
ただし、これは Webkit ブラウザー専用でJS
あるため、クロスブラウザー ソリューションを使用する必要がある場合があります。
スクロールバーを無効にすることは解決策では
ないupと思いdownます
.私の意見ではエレガントなソリューションです。
(影響を受けるのは Webkit ベースのブラウザーのみであることは言うまでもありません)mouse selection
代わりに、スクロールバーがレイアウトを台無しにしないように、スタイルを修正することをお勧めします。
1 つのアプローチ(コードを知らず、推測のみ)box-sizing
は、属性を使用することです。
お気に入り:
#id {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
}
これにより、 #id に指定した幅は、マージン、パディング、または境界線が変更されたときに再計算されます。
しかし、繰り返しになりますが、スクロールバーの影響を受けるコードを表示したい場合は、適切な解決策を見つけることができます。