html - 背景图像完全覆盖

标签 html css

<分区>

我的网页上有几个带有背景图片的 div。目前这是我想要的,但侧面和顶部/底部有白色边框(对于页面顶部/底部的那些 div)。

这是目前的情况:

My webpage - notice slight white border around photo

我试图让它填满浏览器(而不是有边框),但其他建议都不适合我。下面是我的一个 div 代码:

<div class="header-image">
    <img src="smesh-colour-hires.png">  
</div>

和 CSS:

.header-image {
    background-image: url("animals-deep-ocean-deep-sea-130621.jpg");
    background-size: cover;
    background-position: center;
    height: 500px;
    margin: auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.header-image img{
    max-width: 800px;
}

如果有任何不明白的地方,请告诉我,我会尽力解释。

如有任何帮助,我们将不胜感激,这真的阻碍了我!

最佳答案

白色边框可能是由于 body 上的默认边距所致。

尝试在您的 CSS 中添加它。

body {
    margin: 0;
}

关于html - 背景图像完全覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50471705/

上一篇:javascript - 将内联样式添加到特定的 div

下一篇:jquery - 从顶部滚动到设置的像素数后,div 变得固定,也只大于设置的窗口宽度,加上 border-bottom

相关文章:

javascript - 输入更多时使文本框变大(Facebook 风格)

javascript - 为什么CVS要扩展javascript调用?

html - Bootstrap 3 : text-align change at breakpoint?

css - 如何阻止此文本在固定宽度布局中向下折叠?

css - 将外部样式表导入 Angular 5 元素

javascript - 当 css3 转换不可用时自动回退到 jquery (Internet Explorer)

javascript - 滚动时文本底部的不透明度

javascript - 另一个冲突的 jquery 问题

html - 在 ng-repeat 中单击按钮时将焦点设置在文本框上

html - 单选按钮和文本在从右到左 (rtl) HTML 区域中的顺序是否正确?