如何使div在页面前面高出更高的内容?

时间:2009-09-19 01:50:03

标签: css

这是一个非常基本的设计问题,但仍然是:我在一个文件中有一个标题,并且在其他文件中连续加载了几个页面。我想在每个页面中添加一个进度指示器(只是一个1/3,2/3和3/3填充条的图像),但我希望条形图出现在标题上,该标题位于不同的文件中,位于更高的文件中流量,因此负边距+ z-index不起作用。如何使我的指标(在逻辑上属于标题下的页面)显示在标题上?

3 个答案:

答案 0 :(得分:2)

您可能需要将进度条放在绝对坐标中,如

.processBar
{
  position: fixed;
  left: 50%;
  top: 10%;
  z-index: 1000;
}

您可以根据自己的喜好更改左侧和顶部设置。最终,您最终会将状态栏悬停在标题上。

编辑:cdonner是正确的,位置:根据浏览器窗口固定元素

答案 1 :(得分:1)

如何定位:绝对布局?

答案 2 :(得分:1)

绝对定位会将您的元素从浏览器流中移出(浏览器在布置相邻元素时不会考虑此元素),因此您可以将其放置在任何您喜欢的位置。

绝对位置元素的偏移位置是相对于绝对/相对位置的最近父元素计算的(如果没有,则相对于文档)。

所以是的,正如其他人所指出的那样,你可以使用position: absolutetopleft的位置。