スクロールバーをcssで擬似的に隠す
スクロールバーを非表示にしつつ、スクロール機能可能なように、スクロール部分のみ隠す。
スクロールエリアと同じサイズのDIVにoverflow: hidden;をかけ、スクロールエリアにはマージンを付け足す。
■html
<div id="wrap">
<div id="inner">
<h1>スクロール出来ます。</h1>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
<p>あああああああ</p>
</div>
</div>
■css
#wrap {
width: 300px;
height: 300px;
overflow: hidden;
border: solid 1px #ddd;
}
#inner {
width: 300px;
height: 300px;
padding-right: 30px;
overflow: scroll;
}
-
前の記事
リンクの指定優先度 2016.10.25
-
次の記事
よく使うcssハック 2016.10.25