2016-09-27 9 views
0

私はクラスfeedback-rounds-containerでこのdivを持っています。これは固定された高さと幅であり、コンテンツがオーバーフローすることがあります。ユーザーにはっきりさせるために、スクロールバーを表示させてブラウザ設定をオーバーライドしますが、コンテンツがdivをオーバーフローしない場合でも、すべての時間が表示されるようになりました。内容がオーバーフローした場合にスクロールバーを表示させます

コンテンツがオーバーフローしても常に表示するようにしたいと思いますが、コンテンツがオーバーフローしない場合は表示したくありません。これを行う方法はありますか(うまくいけば純粋なCSSで)?

.feedback-rounds-container { 
 
    overflow-y: scroll; 
 
    height: 80px; 
 
    width: 200px; 
 
    border: solid 1px #ddd; 
 
} 
 
.feedback-rounds-container::-webkit-scrollbar { 
 
    -webkit-appearance: none; 
 
    width: 7px; 
 
} 
 
.feedback-rounds-container::-webkit-scrollbar-thumb { 
 
    border-radius: 4px; 
 
    background-color: rgba(0, 0, 0, 0.5); 
 
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); 
 
}
<div class="feedback-rounds-container">Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here. Content here.</div> 
 

 
<br> 
 

 
<div class="feedback-rounds-container">Content here</div>

+1

htmlコードを提供しない場合はなぜスニペットを使用しますか? –

+0

あなたはoverflow-y:autoを試しましたか? –

答えて

0

利用autoの代わりscroll。コンテンツがオーバーフローすると、垂直スクロールバーのみが表示されます。

.feedback-rounds-container { 
    overflow-y: auto; 
} 
関連する問題