html - div 在我的登录表单前面?

标签 html css

我试图让我的登录表单位于我用作菜单栏的 div 之上,但 div 在前面并且它阻止了登录表单。这是我现在的代码,有人知道如何解决这个问题吗?:

#login-form {
    top: 0;
    position: absolute;
}

#topbar {
    height: 40px;
    width: 100%;
    background-color: #336680;
    box-shadow: 0.1em 0.1em 0.1em;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}

enter image description here

最佳答案

在您的 HTML 中,将 #login-form 元素放在 #topbar 元素之后。从逻辑上讲,这就是它应该在的位置(这对屏幕阅读器和纯文本浏览器很有用)

或者,在您的 CSS 中使用 z-index - 更高的数字会放在顶部。

关于html - div 在我的登录表单前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962665/

相关文章:

html - 为什么内联格式化上下文中的框是垂直放置的?

jquery - 使此布局高度增长的最佳方法是什么

html - Rails 4 公共(public) 404/500 错误页面正在请求路径错误的图像资源

html - css href 和链接

jquery - 悬停时更改 CSS 背景图像的最佳方法

javascript - Twitter Bootstrap Scrollspy 仅突出显示最后一项

Javascript,输出结果后页面不断刷新

javascript - 为什么浏览器在 style.height 上返回空字符串?如何获取元素的实际高度?

html - 为什么移动 View 与桌面 View 不匹配?

javascript - 计算二次贝塞尔曲线的交点