2010-11-24 59 views
0

我需要在StackEchange顶部的菜单栏定位在页面的顶部的DIV标签

我用下面的代码来定位DIV标签在页面的顶部等,但有空间

div.topbar{ 
    width:100%; 
    background:#C0C0C0; 
    border:1px; 
    border-color:gray; 
    border-style:solid; 
    text-decoration:none; 
    font-family:Arial; 
    top:auto; 
} 
+0

可能重复的[CSS把div标签在页面顶部没有空格](http://stackoverflow.com/questions/19333190/css-put-div-tag-at-top-of-page-without-space ) – 2016-09-20 08:22:44

回答

6

您还需要添加:

position: absolute; 
top: 0px; 
0

您是否尝试添加position:absolute;top:0;

虽然您可能需要clear:both;下一个元素。

+3

为什么`清楚'?他不会“漂浮”任何东西! – Agos 2010-11-24 15:01:04

1

添加

div.topbar{ 
    position:absolute; 
    top:0 
} 
2

position: absolute不需要,如果是包含元素的第一个孩子。只要做一个

margin: 0 
padding: 0 

而且你会有正确定位后,而不是在顶部栏下的流中下一个元素的附加好处。