2013-02-27 131 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之间切换来解决此问题。

它使它看起来整洁,它让用户知道你可以滚动。考虑告诉你的用户,而不是假装他们知道。