2013-02-27 83 views
0

我有一個div與css overfow:hidden。但我需要滾動這個div。我GOOGLE了它,並找到解決辦法是更改overflow:scroll並隱藏滾動條。但在MacBook Pro中,我可以看到滾動條。有什麼辦法可以解決這個問題嗎?有什麼辦法滾動div與溢出:隱藏

回答

1

請試試這個

<style type="text/css"> 
    .inside { width: 500px; overflow: auto; height: 200px; padding-right: 20px; } 
    .outside { width: 500px; height: 300px; overflow: hidden; } 
</style> 

<div class="outside"> 
    <div class="inside"> 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam pretium enim blandit ligula pharetra pharetra. Curabitur posuere nibh at nibh tincidunt sed porta dui commodo. Suspendisse id vulputate magna. Cras non arcu ac lacus dignissim pretium. Aenean varius luctus ante, sed tincidunt neque euismod id. Sed aliquam dui eu purus dapibus venenatis. Praesent tortor sem, pretium in rhoncus eu, eleifend at lectus. Donec dignissim turpis et lectus interdum dignissim. Maecenas porttitor ante ut ligula tempus sit amet tincidunt arcu aliquam. Vivamus at velit massa. Nulla eget ligula sed dolor porta porta sit amet ac est. Vestibulum rhoncus tempus ligula quis vulputate. Nullam auctor, neque tristique ultrices iaculis, neque nisl semper est, id adipiscing ligula est eu diam.</p> 

      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec enim ante, rhoncus at egestas eget, imperdiet vitae sem. Mauris sed massa elit, ac posuere nibh. Integer ut metus et felis blandit pellentesque id eget velit. Quisque vehicula consectetur nibh sit amet posuere. Etiam egestas lacus id justo fringilla sodales. Donec scelerisque aliquam urna sed sodales. Cras ornare neque fringilla nisl molestie venenatis. Quisque quis lacus ut augue sodales tristique non id sapien. Sed risus nisl, egestas eu sodales ut, rhoncus id nisl. Maecenas hendrerit tellus neque. Aliquam sodales gravida luctus. Suspendisse porta porta libero at venenatis. Proin laoreet accumsan ipsum, et ultrices nisi pharetra et. Nullam in dolor quam, et adipiscing ipsum. In consequat interdum sollicitudin. </p> 
    </div> 
</div> 
1

嘗試overflow: auto;這將顯示滾動條,如果它是需要的,即在div內容的高度比div的高度。否則,如果內容符合div的範圍,它將不會顯示滾動條。

2

Youtube通過在overflow-y: hidden; padding-right: 17pxoverflow-y: scroll; padding-right: 0;:hover之間切換來解決此問題。

它使它看起來整潔,它讓用戶知道你可以滾動。考慮告訴你的用戶,而不是假裝他們知道。