gpt4 book ai didi

css - 您如何支持网站背景图片的大屏幕分辨率?

转载 作者:行者123 更新时间:2023-11-28 11:29:03 24 4
gpt4 key购买 nike

我有一个我开发的网站,但我刚从某人那里得到了一张截图,有人在 2560 x 1600 显示器上查看它,它看起来有点荒谬。支持的屏幕分辨率的合理上限是多少?我担心添加巨大图像会对加载时间产生负面影响。我该如何正确处理这个问题?

最佳答案

方案一:最大宽度

使用带有以下 CSS 的容器 div:

#innerbody {
width: 100%;
max-width: 2000px;
margin: 0 auto;
}

将所有 HTML 放入此容器中(将容器包裹在所有 HTML 周围),如下所示:

<body>
<div id="innerbody">
... your page ...
</div>
</body>

我还会为正文添加一个漂亮的微妙背景色,以标记“页面”结束的位置,如下所示:

body {background: #eee;}
#innerbody {background: #fff;}

解决方案 2:掩盖质量

如果您只担心(糟糕的)图像质量,您可以添加容器 div(来自解决方案 1)并使用此 CSS 覆盖影线(对 Angular 线)。这个技巧通常用于低质量的全屏视频,但也适用于背景图像。

#innerbody {
width: 100%;
background: url(/hatch.png);
}

方案三:媒体查询

有大屏幕吗?你会得到一个大图像。有小屏幕吗?你会得到一个小图像。听起来合乎逻辑,对吧?您可以通过使用媒体查询来实现这一点。这是这样工作的:

@media screen and (max-width: 500px) {
body {
background: url(small_image.jpg);
}
}
@media screen and (max-width: 1000px) and (min-width: 501px) {
body {
background: url(medium_image.jpg);
}
}
@media screen and (max-width: 2000px) and (min-width: 1001px) {
body {
background: url(big_image.jpg);
}
}
@media screen and (min-width: 2001px) {
body {
background: url(really_big_image.jpg);
}
}

对于每个屏幕尺寸,这些媒体查询之一将为真。将提供该图像。

关于css - 您如何支持网站背景图片的大屏幕分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918552/

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