CSS -根据媒体查询调整视口缩放

uelo1irk  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(140)

我有一个网站,我需要缩放不同的屏幕分辨率。所以我决定使用媒体查询来更改缩放级别基于屏幕分辨率如下:

@media screen and (max-width: 1366px) {
  html {
    -moz-transform: scale(0.75, 0.75);
    zoom: 0.75;
    zoom: 75%;
  }
}
@media screen and (max-width: 1024px) {
  html {
    -moz-transform: scale(0.75, 0.75);
    zoom: 0.75;
    zoom: 75%;
  }
}

字符串
结果如下:

1. 10920x1080分辨率(无缩放,这是我需要复制其他屏幕尺寸的预期比例)

2. 1366x768分辨率(无媒体查询和缩放)

3. 1366x768分辨率(支持媒体查询和75%缩放css)

我通过媒体查询和缩放组合实现了所需的缩放,但这里的问题是视口没有相应地缩放,并保持在原始水平。(参见图3。注意底部的笨拙的白色空间,* 在视口的外部 *)。如果我使用Ctrl +更改窗口缩放,视口会相应地调整。
我该如何解决此问题?

icomxhvb

icomxhvb1#

如果你只是想让屏幕根据设备宽度缩放,然后缩小到75%,你应该使用viewport Meta标签:
第一个月
媒体查询是针对不同视口宽度的单独缩放内容,而不是针对自适应屏幕宽度的统一缩放内容。在您的案例中,@media screen and (max-width: 1366px)已经覆盖了@media screen and (max-width: 1024px)
但是由于您有@media screen and (max-width: 1024px)的第二个声明,因此宽度低于1024px的屏幕将使用该声明而不是@media screen and (max-width: 1366px)
在你的例子中,两者都有相同的声明,使它们成为多余的。

相关问题