html - 全宽显示图像,您可以上下滚动

标签 html css

我正在尝试显示此图像 https://i.imgur.com/GAxG97r.jpg在没有放大的情况下完整显示网页。我尝试了很多方法,但总是被剪切或过度放大。这是我当前的结果 https://i.imgur.com/yjwVcCN.jpg此图像可从上到下和从左到右滚动。我希望它被缩小并且只能从上到下滚动。

这是我必须缩小浏览器窗口的预期结果:https://i.imgur.com/ltk1RDL.jpg

这是我当前的 CSS:

.bg {
  background-image: url("https://i.imgur.com/GAxG97r.jpg");

  width: 2880px;
  height: 3800px; 

  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

我在我的 body 里简单地使用这个来显示那个元素

<div class="bg"></div>

我确信解决这个问题的方法非常简单,但经过大量研究并且无法从头开始 HTML,我想问一下是否可以简单地以全宽显示它,从上到下滚动。

这是完整的代码。

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body, html {

}

.bg {
  background-image: url("https://i.imgur.com/GAxG97r.jpg");

  width: 2880px;
  height: 3800px; 

  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
</style>
</head>
<body>

<div class="bg"></div>


</body>
</html>

最佳答案

您可以使用“img”标签来显示您的图片吗? 为此,您只需将其宽度设置为 100%(使用 CSS 或 width 属性)。 高度将适应以保持纵横比。

关于html - 全宽显示图像,您可以上下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55632719/

相关文章:

html - CSS 代码没有风格化水平滚动条

html - 不同宽度的标签和输入换行

html - 在 "a"标签的底部放置一个独立的 "td"标签

javascript - 从 Javascript 调用 Python 脚本

html - 删除白色边框页脚

html - 对齐并居中 &lt;textarea&gt; 文本 HTML/CSS?

css - 是否有用于包含特定文本的元素的 CSS 选择器?

css - 将文本 block 与左右边距对齐

html - 具有灵活左右宽度的居中导航 - 百分比填充不起作用

javascript - 子菜单在屏幕调整大小时无法正确呈现(以及意外行为)