具有可滚动全尺寸图像的 CSS 定位

标签 css

我是新来的,希望有人能帮助我。

我看过这个网站,想知道是否有人可以帮助用 CSS 制作它。 我有一个标题,在一个包含内容的容器下面。我不明白的是如何告诉图像即使在调整窗口大小后也始终填满屏幕,以及如何告诉内容在您滚动时立即显示。

调整窗口的高度和宽度并滚动,看看我的意思。如果有任何帮助,我将不胜感激。

干杯和 TIA

Sample Page

最佳答案

首先,您需要将文档 (body) 的高度和宽度设置为视口(viewport) (html) 的高度,将两者设为 100% 并移除任何确保内容填充可见空间的边距。

然后,你需要创建你的第一个区域并给它一个 background-image 并使用 background-size:coverbackground-position:center center ; 因此当您调整窗口大小时它会响应式调整大小。

任何后续的内容部分,也需要指定 100% 的高度和宽度,以便它们相对于可见区域进行缩放。

您可以使用例如以下:

Demo Fiddle

HTML

<header></header>
<section>Content</section>

CSS

html, body {
    height:100%;
    width:100%;
    margin:0;
}
header {
    background:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTQOrSSvhefLVAXo3OOoMGYGS232bfHFnZyA9Jk24KeefYuau8c);
    background-size:cover;
    background-position:center center;
}
header, section {
    height:100%;
}
section {
    background:lightgrey
}

关于具有可滚动全尺寸图像的 CSS 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379157/

相关文章:

html - 为什么按钮位于左侧而不是图片下方?

html - 2 个独立的 css 类应用于 1 个元素

javascript - 大背景图像交换

html - 响应式幻灯片和页脚定位

javascript - 如何识别特殊字符?

javascript - 如果用户向下滚动(水平滚动),则向左滚动

无法通过 img 元素上的类应用 CSS 属性

html - 使 <img> 标签可切换 - 响应 TAB 键导航

css - Google 字体阻止 css 资源

html - 如何使用 Bootstrap 将 div 的内容居中