html - DIV 未显示在页面顶部

标签 html css

我创建了一个基本布局,页面上有 2 个链接,一个注册按钮和一个登录按钮。

查看我的 jsfiddle 链接,了解它的外观。有一个黑色方框,它将是 Logo ,您会看到绿色和蓝色方框,它们是我的按钮。

我需要将它们放在页面顶部。

http://jsfiddle.net/4EZa5/

不确定我需要对 CSS 做些什么才能使链接位于页面顶部?

HTML:

<div id="accountLinks">
 <ul>
<li class="login"><a href="#">Log in</a></li>
<li class="register"><a href="#">Register</a></li>
</ul>
</div>

CSS:

#accountLinks{
float: right;
height:20px;
width: 170px;
margin: 0;
padding: 0;
 }
 #accountLinks ul{
list-style-type: none;
margin: 0;
padding: 0;
 }
 #accountLinks li{
float: left;
text-align: center;
 }
 #accountLinks .login{
background: url(../images/button_login.gif) no-repeat;
width: 70px;
height: 20px;
color: #FFF;    
  }
 #accountLinks .register{
background: url(../images/button_register.gif) no-repeat;
width: 70px;
height: 20px;
color: #FFF;    
 }

谢谢

最佳答案

您的 H1 标签是一个 block 元素,并将其余元素向下推。只需添加 float: left;到 h1 CSS

h1{
width: 351px;
height: 49px;
background: #000;
text-indent: -9999px;
float: left;
}

仅在登录时设置链接样式:

#accountLinks .login a {
    color: #FFF;    
}
#accountLinks .login a:hover {
    color: yellow;    
}

关于html - DIV 未显示在页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379488/

相关文章:

html - CSS:居中图像。为什么不 'text-align: center' ?

html - 使背景图像可点击

javascript - 使用 JQuery 取消选择/取消焦点输入字段

javascript - 如何在前端和后端验证必填字段

html - 在 CSS 中使用图案覆盖背景

javascript - 为什么按钮必须点击两次才能起作用?

html - 在 CSS 中对齐

FF 和 IE 中的 HTML 边框差异

css - 谷歌翻译下拉窗口不会在较小的屏幕上调整大小

javascript - 更改图像和标题