2017-05-27 14 views
0

私はスクロールバーのトラックのスタイルを設定しようとしています。トラックをスタイルするときはいつでも:Styling :: - webkit-scrollbar-track not working

div::-webkit-scrollbar-track { 
    background-color: blue; 
} 

何も変わりません。

div::-webkit-scrollbar { 
    background-color: blue; 
} 

全体のスクロールバーが青で、私がここで行方不明です何が見えない親指

:私はスクロールバーのスタイルを設定するたびに

編集:

私はChromeで作業しています。奇妙なのは、すべてのオーバーフローコンテナのスクロールバーが表示され始めたことです。それらが見えなくなる前にスクロールサムが表示されるのは、マウスを動かすかスクロールするときだけです(どちらが覚えていないのでしょうが、必ずしもそうではありませんでした)。 Firefoxが望む動作をしているようだ。

最近Chromeのスクロールバーで何か変更がありましたか?

答えて

2

スクロールバーをスタイリングするための次のスニペットを試してください。

:クローム、サファリ よう-webkitブラウザ上でのみ動作にCSSのためのW3C標準が存在しないので、したがって、ほとんどのブラウザ はちょうどそれらを無視します。

div { 
 
    width: 400px; 
 
    height: 150px; 
 
    overflow: auto; 
 
} 
 

 
div::-webkit-scrollbar-track { 
 
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 
 
    border-radius: 10px; 
 
    background-color: #F5F5F5; 
 
} 
 

 
div::-webkit-scrollbar { 
 
    width: 12px; 
 
    background-color: #F5F5F5; 
 
} 
 

 
div::-webkit-scrollbar-thumb { 
 
    border-radius: 10px; 
 
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); 
 
    background-color: #555; 
 
}
<div> 
 
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc hendrerit, nunc ut porta euismod, purus leo suscipit ante, quis hendrerit sem velit ut tellus. Aenean justo lorem, viverra tristique malesuada quis, rhoncus sodales turpis. Donec a tempus felis. 
 
    Morbi faucibus eros nec leo facilisis lacinia. Nam at erat ac augue semper ultricies vitae nec erat. Donec et dapibus felis, vitae placerat magna. Aliquam non magna nec orci scelerisque lobortis. 
 
    <br><br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc hendrerit, nunc ut porta euismod, purus leo suscipit ante, quis hendrerit sem velit ut tellus. Aenean justo lorem, viverra tristique malesuada quis, rhoncus sodales turpis. Donec 
 
    a tempus felis. Morbi faucibus eros nec leo facilisis lacinia. Nam at erat ac augue semper ultricies vitae nec erat. Donec et dapibus felis, vitae placerat magna. Aliquam non magna nec orci scelerisque lobortis. 
 
</div>

+0

まあ、それは働いています。ありがとうございました。スクロール・スタイリングをSASS拡張として構築したため、おそらく私は問題を抱えていました。いずれの場合でも、スクロールバーがスクロールされたときにのみ表示されるような動作は依然としてありません。私はちょうど別のマシン(同じOSと同じChromeバージョン)のスクロールをチェックし、スクロールされていないとスクロールバーが消えてしまいます。私が今使用しているマシンでは、理由がわからないため、スクロールバーがあちこちにあります。この同じマシン上のFirefoxにはこの問題はありません。私は事故などでChromeをハックしましたか? – skwny

+0

あなたのコードをここで共有することができます – Bhuwan

+0

ここにコードを入力しても問題は明らかになりません。私は2つの異なるマシンからドメイン上の私のアプリを見ていると、Webページ上で2つの異なる結果を見ている。 – skwny