css - 如何在 css 中的背景图像和元素之间添加空间?

标签 css

我正在尝试制作优步的网站。我想在背景图片和 div 之间添加空间。

我尝试使用 margin 、 padding 和 top 50% 但它们都不起作用。我只想从顶部添加空间

HTML

<header id="main-image">
    <div class="main-navigation">

    </div>
</header>

CSS

#main-image {
    background: url(/images/earn_2x.webp);
    width: 100vw;
    height: 100vh;
    z-index: -55;
}

.main-navigation {
    width: 80%;
    margin: auto;
    height: 200px;
    background: #fff;
}

最佳答案

试试 background-position。这仅在背景图像未设置为重复模式时有效。

例如:

background-position-y: 10px;
background-repeat: no-repeat;

这将从顶部添加 10px 的空间。

关于css - 如何在 css 中的背景图像和元素之间添加空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127377/

相关文章:

javascript - 仅在 iPad (Ionic) 上包含 JS 文件

html - 固定宽度的水平滚动条

jquery - 动画对 Angular 线查询

html - 元素在 html 页面和外部 CSS 中相互重叠无法正常工作

html - 为什么显示:inline-block can prevent margins collapse?

jquery - 更改内容时停止按钮更改大小

javascript - 水平和垂直滚动

android - android中的 ListView 选择颜色

javascript - Jquery,恢复时的事件?

html - 如何使 div 的高度和宽度等于屏幕的宽度和高度?