CSS问题与背景图片

时间:2019-06-15 10:39:33

标签: html css

我有一个交互式网页。

body元素具有背景图像。 一旦在页面上添加了新元素,图像就会拉伸,我不希望这种行为。

如何解决此问题。

<style>
     body {
         background-image : url(./image.jpg);
         background-size: cover;
     }
</style>

<body>
      <section>
            ... dynamic elements
      </section>
</body>

2 个答案:

答案 0 :(得分:1)

从css中删除background-size: cover;,因为cover属性将覆盖整个容器,即使它必须拉伸图像或从边缘之一上切掉一点。因此,请尝试将背景尺寸设置为coverpx,而不是%

如果您想水平拉伸而不是垂直拉伸,请尝试以下代码

background-size: 100% 50%;

例如:-background-size:width(px or % or vw) height(px or % or vh)

答案 1 :(得分:-1)

在正文样式中添加background-repeat: no-repeat;