2014-01-06 23 views
0

我只是做一个简单的头,用这个CSS div元素:为什么我的标题不能滚动到右侧?

.header

{ 
position: absolute; 
width: 1000px; 
height: 50px; 
background: #000000; 
left: 50%; 
top: 0px; 
margin: 0 0 0 -500px; 
} 

一切都完美的,但是当我调整我的窗口,比1000像素宽度较小,会出现一个滚动条(就像它应该),但我不能'滚动到左边。所以我的头部的一部分没有显示,不能滚动到。

+1

更大的问题....为什么你想你的头滚动,为什么不把它响应? – Cam

+0

这听起来像你有一个溢出问题,但没有看到更多的代码,这将很难确定 – Travis

+0

@BenM http://imgur.com/18PU4zd这是它看起来像我,我不能滚动到剩下。 – user2555857

回答

1

您遇到什么是真正正确水煤浆,因为您使用的是负margin-left中心 的header。 而非目前的办法,你可以使用margin:0 auto显示其水平居中:

header { 
    display:block; 
    width:1000px; 
    margin:0 auto; 
} 

确保去除position:absolute

Fiddle

+0

位置:绝对应该是一个位置:固定,因为我希望标题向下滚动页面。但是,如果我添加该位置:固定我有和以前一样的问题。 – user2555857

+0

'position:fixed'会导致您的头部保持**固定**如果客户端滚动。如果你想让它与页面一起滚动,'position:absolute'应该没问题。我[更新了小提琴](http://jsfiddle.net/5Y4jv/3/)以可视化它。 –

相关问题