2012-06-23 144 views

回答

1

这是你想要的吗?

::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    margin: 20px 0px 20px 0px; /* NEW */ 
} 

所以,滚动条也得到了20px的边距。

+0

差不多,是的 - 麻烦的是它没有右边的余量,它似乎忽略它,即使你把一个在 – user887515

+0

谢谢 - 结合Jared的贡献,我得到了我所需要的 – user887515

+0

是的,你不能把一个正确的边缘和这个UI元素,所以用jared的解决方案,这应该很好。 :) – insertusernamehere

1

您的#main元素是position: absolute,那么你可以right: 20px

#content{ 
    padding: 20px 0 0 20px; 
    overflow: auto; 
} 

#main{ 
    position: absolute; 
    top: 50px; 
    overflow: auto; 
    bottom: 40px; 
    right: 20px; 
    width: 100%; 
} 

http://jsfiddle.net/userdude/xXxV4/5/

+0

啊是的,当然!谢谢! – user887515

+0

如果你还想在右侧留有余量(只考虑顶部和底部),这是唯一的解决方案。 – insertusernamehere

+0

它适用于FF13,IE7-9,运营商11.67和Chrome。我没有Safari。 –

相关问题