2011-10-13 149 views

回答

1

只是改变

div.anythingSlider { 
    position: relative; 
    padding: 110px 350px 28px 45px; 
} 

我改变了顶边距从0到110px

+0

这不是一个聪明的解决方案,因为如果他要添加另一个页面/更改页面以删除'anythingSlider',他必须将'padding'添加到新添加的元素上。最好从'#top'解决问题。 – Kokos

+1

@kokos,它都是相对的。我们不知道该网站的计划是什么。我同意它有很多解决方案,但它取决于整个网站。如果所有页面都有固定的导航,我会将填充添加到主体。 – Emil

0

只需添加top: 0;#topwrapmargin-top: 100pxbody。 (替换100px的与你所喜欢的值,100像素的最低看到的第一个标题,但你#topwrap是151px高大的 - 只是尽量至极看起来最好)

2

#topfixed,所以利润率将无法正常工作。

你必须做两件事情来解决这个问题:

  1. 给你body一个padding-topmargin-top等于#top高度(151px)
  2. #top一个top:0;所以它仍然坚持到页面顶部。
0

使用padding-top:150px;与类anythingSlider股利

+0

...如果网站被重新排序,所有事情都会再次破裂 - 通过像Kokos和我提到的那样改变'#topwrap'来解决这个问题不是更好吗? – oezi

+2

由于您不知道网站的布局,因此降价相当恶毒。如果网站上的任何页面没有标题,那么body margin显然是错误的做法。举个例子,我不主张改变网站上每个页面的布局,除非我知道网站上的每个页面是什么样子。 – LAW

0

您可以使用

div.anythingSlider{ 
    position: relative; 
    top: 50%; 
    transform: translateY(-50%); 
} 

top: 50%将您的内容下移而translateY将把它放回原处。