gpt4 book ai didi

html - 全高背景图像,宽度居中

转载 作者:可可西里 更新时间:2023-11-01 14:51:44 27 4
gpt4 key购买 nike

我有一张 4:3 宽高比的图片作为背景图片。
我的第一个目标是拥有一个全高图像,根据高度调整大小,宽度可变(取决于高度)。图片应该居中。
例如,如果我有一个 16:9 的视口(viewport),它应该显示以左右空白居中的背景图像。

我尝试了不同的方法(例如使用 4:3 图像和 16:9 视口(viewport))。
首先,background-size都带有 containcover适用于 <body>标签:

  • cover它尊重宽高比,但在顶部和底部裁剪图像
  • contain它不覆盖整个视口(viewport),但实际上只覆盖 body

同时使用 background-size: auto 100%;产生与 contain 相同的效果

这是我使用的 CSS 代码:

 body#home {
background-image: url(../bg.jpg);
background-size: auto 100%;
-moz-background-size: auto 100%;
-webkit-background-size: auto 100%;
-o-background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
}

最佳答案

感谢@Pete,使用这段代码它确实有效:

html, body {
min-height: 100%;
}
body#home {
background-image: url(../ppersia-home.jpg);
background-size: contain;
-moz-background-size: contain;
-webkit-background-size: contain;
-o-background-size: contain;
background-position: center;
background-repeat: no-repeat;
}

现在我只需要添加一些其他背景图案以避免左右空白处出现单色

关于html - 全高背景图像,宽度居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17885783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com