HTML:将加载时的 Div 设置为第二次折叠

标签 html css

我想要一个 div 在页面加载时将 div 设置为另一个折叠。

假设我想在加载网站时在视口(viewport)中打开 div A。如果我向下滚动,Div B 应该在视口(viewport)上。这样我就可以使用按钮向下移动到第二个 div。

我不想在 div b 上使用边距,因为它之后不会响应,对吧?

我希望示例代码能让它更容易理解。

<div class="container">
         <div class="a"></div>
         <div class="b"></div>
</div>

最佳答案

我假设您的意思是 margin-top 使每个 div 成为完整的视口(viewport)。 您可以做的是使用视口(viewport)高度而不是边距来使每个 div 占据视口(viewport)的 100%。这是响应式的。

.a {
    height: 100vh;
    background: black;
}

.b {
    height: 100vh;
    background: yellow;
}

看看这个 JSFiddle .

关于HTML:将加载时的 Div 设置为第二次折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752454/

相关文章:

css - 如何让 CSS 阴影在 IE 中看起来一样?

php - 如何计算登录系统的总时间?

html - 如何在单击时消除按钮周围的焦点

html - 导航下的箭头

python - 如何在具有多个目录的 html 中使用 css 样式?

javascript - 查找特定的 CSS @keyframes 规则

javascript - 用 React 兼容的样式替换所有 html 样式属性

Javascript 将所有文本节点包装在标签中

html - 如何阻止某些 css 应用于所有 <li> 标签

CSS3 动画运行延迟动画,所有部分都有全局延迟