html - section inline-block 100% height 在固定容器中折叠

标签 html height css

我正在尝试将内联 block 部分(可选的 div,如果有问题的话)的高度设置为 100%。此部分包含在高度为 100% 的固定(位置)div 中。正如您在下面的代码中所见,body 和 html 的高度也为 100%。

fiddle :http://jsfiddle.net/vxBUG/

HTML:

<div id="workWrapper">
    <section id="marketing">
        test
    </section>
    <section id="video"></section>
    <section id="web"></section>
</div>

CSS:

html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
}
#workWrapper {
    height: 100%;
    width: 100%;
    overflow: show;
    position: fixed;
    white-space: nowrap;
    z-index: 100;
}
#workWrapper section {
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #aaa;
}

所以,问题是:这些部分填满了整个视口(viewport)(如我所愿),但是如果我在其中放入一些内容(比如“测试”),它们就会折叠到需要的高度包含的内容。此外,他们坚持在底部。如果我删除部分中的高度,它们就会粘在顶部。

背后的故事:我想制作一个包含 3 个部分(或 div)的 div,它们的高度和宽度与视口(viewport)相同。然后我想水平滑动包含的 div,以便只有一个部分可见。

最佳答案

其实只是和基线对齐,可以设置vertical align to top

添加这个

section {
    vertical-align: top;
}

http://jsfiddle.net/vxBUG/1/

更多信息,您可以查看Why is this inline-block element pushed downward?有很多东西要读。

关于html - section inline-block 100% height 在固定容器中折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20668472/

相关文章:

php - jQuery 下拉菜单不出现

javascript - 将 HTML slider 'max' 范围绑定(bind)到输入字段的值

jquery - div 内的图像将内容 + 内容推送到与图像相同的高度(使用 CSS Flexbox)

javascript - 使文本框中的默认值在使用 jQuery 输入文本之前不会更改

php - 仅使用 1 个 Select 从数据库的不同列中提取 2 个值

javascript - 如何用css和javascript实现打印预览功能。?

Wordpress CSS 排列 div : container/footer to get a 100% landing page

css - HTML5 页面 100% 高度问题

javascript - Material Design Lite 固定导航行

html - 响应式调整大小