2012-10-27 308 views
0

我的页面有一个大的div固定宽度的,就像这样:固定位置

#index_body{ 
    width: 1010px; 
    background-image: url('images/main_bg_dark.png'); 
    margin: auto; 
    overflow: hidden; 
    min-height: 50px; 
    padding-bottom: 10px; 
    border-radius: 7px; 
    -moz-box-shadow: 0 5px 15px #000000; 
    -webkit-box-shadow: 0 5px 15px #000000; 
    box-shadow: 0 5px 15px #000000; 
} 

我想在页面右侧的添加按钮(20x20px)在(垂直中间) - 仍然在index_body旁边。

所以按钮有代码,就像这样:

#butt { 
    width:20px; 
    height:20px; 
    background: url('images/scrollUp.png'); 
    position:fixed; 
    top:50%; 
    left:WHAT SHOULD BE HERE?? 
} 

因为这取决于实际的解决方案。我的index_body始终居中。如果我改变我的分辨率按钮被移到左右...

回答

0

确定,它应该只是这样的:

#butt { 
    width:20px; 
    height:20px; 
    background: url('images/scrollUp.png'); 
    position:fixed; 
    top:50%; 
    margin-left: 1010px; 
} 
0
#butt { 
    width:20px; 
    height:20px; 
    background: url('images/scrollUp.png'); 
    position:fixed; 
    top:50%; 

    right: 10%; 
} 

的10%就是一个例子,改变看起来很不错的百分比,它应该是响应的屏幕分辨率。

另一方面,为什么你想要一个固定的元素INSIDE一个固定的容器?只需将其设置为绝对值并将其向右移动一个边距即可。

+0

这10%是白白。因为随着分辨率的变化,它会移动...... <=我的问题是什么....而且我无法做到这一点,因为我的** index_body ** div有很高的高度。我只是想让这个**#对接**在滚动页面的同一位置 – user1666761