html - 在另一个元素之上显示一个元素

标签 html css positioning

在文档中这样写在语义上是有意义的,我也认为它对 SEO 更好。

<div id="header"></div>
<div id="main"></div>

但是,我希望“主要”部分位于屏幕上“标题”的上方。

有没有办法使用纯 CSS 来做到这一点?

最佳答案

一种方法是使用容器和一些绝对定位。

http://jsfiddle.net/QpPh4/

.container
{
    position:relative;
}

#main
{
    position:absolute;
    bottom:100%;
}


<br><br>
<div class="container">
   <div id="header">Hi I'm a header</div>
   <div id="main">Hi I'm the content</div>
</div>

关于html - 在另一个元素之上显示一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326664/

相关文章:

CSS:position:absolute div inside position:relative div——我做错了什么?

html - 如何将在 div 之间切换的 div 中的按钮包装起来?

javascript - JQuery 日期选择器与自定义日期选择器

javascript - 困难的CSS定位问题

javascript - 如何在Materialize CSS中动态匹配选择输入到选择的选项?

javascript - 这行 JQuery 代码是什么意思?

JQuery:在 WebSphere Portal 7 主题中从页面底部 float 工具栏

javascript - 我可以在 1 个页面中运行 2 个相互重叠的 JQuery 函数吗?

html - Nimbus Sans L 仅在 Firefox 中以上标呈现 TM ...浏览器错误?

javascript - Angular Directive(指令) select2-blur 事件未按预期工作