html - 在水平滚动页面上对齐全屏图像 div

标签 html css

我想制作一个水平滚动的网站,带有全屏图像 div。 div 将包含文本,这就是我使用背景图像的原因。 我找不到办法将 div 整齐地并排放置。

我试过 floatinline-block,但要么不起作用,要么 div 没有正确对齐。

我制作了一个 jsfiddle 来展示我的代码。目标是让“A”紧挨着“B”

Here's the fiddle link

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

谢谢!

更新 – 图片高度必须为 100%。网站上会用到两个以上的div,而且它们的宽度都不一样。 Here's a sketch of what I try to achieve

最佳答案

display:inline-block 放入您的类 .a 和 .b

.a,
.b {
  width: 100%;
  height: 100%;
  vertical-align: top;
  background-size: contain;
  background-repeat: no-repeat;
  display:inline-block;
}

这是 Updated Fiddle

关于html - 在水平滚动页面上对齐全屏图像 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447672/

相关文章:

html - Bootstrap 响应表消失

css - 不显示打印元素

html - CSS - 与 Bootstrap 结合时未注册的类

javascript - 使用 overflow-y 将元素定位在可见视口(viewport)窗口的中心 :scroll

html - <a> 框中的文本居中

javascript - 如何使用数据用户在表单中输入来创建弹出窗口?

html - 当我向 Logo 添加超链接时,它会忽略 CSS 大小调整

javascript - JQuery 背景视频不覆盖整个页面

div 上的 CSS 不透明度随时间延迟而不是用户交互变化

html - border-top-left-radius 和 border-top-right-radius 没有给出预期的结果