背景图片未填充整个div

时间:2019-04-11 10:11:43

标签: html css

我正在研究其中有图像背景的模态。现在,图像无法填充整个div。这是我当前在CSS中拥有的内容:

CSS:

.modal {
    border-radius: 10px;
    min-width: 65vw;
    min-height: 40vh;
    border-width: 5px;
    border-style: solid;
    border-color: var(--secondary);
    background: url("../../../assets/cloudy.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

HTML:

<div class="modal"></div>

每当我用颜色替换背景时。有用。这是背景图片与颜色的当前外观:

Background Image

Background Color

我尝试将背景大小更改为100%和100%。没用

关于图像有问题吗?因为图像很长。具体为1942××478。提前致谢!

1 个答案:

答案 0 :(得分:1)

我已经在笔记本电脑上尝试过大多数照片,而且看起来还可以。

.modal {
    border-radius: 10px;
    min-width: 65vw;
    min-height: 40vh;
    border-width: 5px;
    border-style: solid;
    border-color: var(--secondary);
    background: url("https://media.mnn.com/assets/images/2018/08/CollectionOfCloudsAgainstABlueSky.jpg.653x0_q80_crop-smart.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
  <body>
    <div class="modal"></div>
  </body>
</html>

如果您将图像的链接而不是本地文件名放在代码中,我可以提供帮助。但可能是png问题,因为顶部和底部可能会看到低谷。 (同样,我也无法发表评论,对不起,这是最好的交流方式。)