css - 拉伸(stretch)到窗口大小的多个 Div

标签 css html

我能够让一个 div 延伸到窗口大小,也就是填满屏幕。现在我想知道其余部分如何不相互重叠,以便我可以按顺序滚动浏览每个部分,同时保留每个 div 中的居中文本?现在,它只显示事物 3。

http://jsfiddle.net/592NY/1/

我想要达到的目标: demo

这是带注释的 CSS:

/* Each of the divs and their independent backgrounds */
  #thing1 { 
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:1000;           
            background: blue;
}
#thing2 {   
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:1000;           
            background: red;
}
#thing3 {   
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:1000;           
            background: green;
}
/* Centering the text */
#text {
    width: 100px;
    height: 100px;
    margin: auto;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}

最佳答案

要么你有一些我不明白的逻辑,要么你想要全 3D :D 这三个 div 具有相同的 z-index,它们都没有修改不透明度,因此它们将简单地按照它们在 HTML 中出现的顺序出现(如果您将事物 3 移动到事物 2 之前,事物 2 将可见)。事物 2 目前在事物 1 的“顶部”,事物 3 在事物 2 的顶部。
正如我所说的 3D,您可以使用 firefox 的 3D View 来查看发生了什么。

更新:您可以使用 top: 100%对于第二个 div 和 top: 200%对于第三个,令人惊讶的是,它甚至在 IE 上也能正常工作。

http://jsfiddle.net/592NY/4/

关于css - 拉伸(stretch)到窗口大小的多个 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284899/

相关文章:

html - 如果 Fixed div 溢出,则设置页面滚动以显示内容

javascript - TweenMax.to() 不稳定/不流畅

javascript - Chart.js Canvas 元素在 Chrome 60 中具有负高度和宽度

javascript - 尝试从一个站点加载 div 并使用 jQuery 将其显示在另一个站点上,但没有显示任何内容

javascript - jQuery 使用 css() 改变 DIV 背景

css - 如何控制粘性元素的子元素的 z-index

css - 每列中的媒体条件重复

css - SCSS 编译器用 ÔÇť 替换“

HTML 必填输入字段气泡关闭位置(谷歌浏览器)?

html - 每个列表元素右侧的空格