当前位置: 首页 > 面试题库 >

浏览器不同缩放级别的媒体查询

张坚白
2023-03-14
问题内容

我是使用CSS3媒体查询的自适应设计的新手。我清楚地了解我们如何使用这些媒体查询来定位不同的设备,但令我感到困惑的地方是浏览器缩放!!

例如 :这是我正常的身体CSS规则

#body {
    margin: 0 auto;
    width: 70%;
    clear: both;
}

当我想更改此css规则以定位宽度在150px至600px范围内的设备时,我添加了此特定的媒体查询。

@media only screen and (min-width:150px) and (max-width:600px){

#body {
    margin: 0 auto;
    width: 90%;
    clear: both;
}


}

问题 :我使用的是Google Chrome浏览器,当我放大到200%左右时,此特定的媒体查询就会起作用。

我如何知道要针对不同的缩放级别编写哪种媒体查询,或者换种说法,浏览器的缩放级别和像素宽度之间的关系是什么。


问题答案:

经过大量搜索。我找到了答案。

  • 我们不需要使用媒体查询来明确针对浏览器缩放。当我们放大浏览器时,它表现为不同的设备。

例如:如果我们以175%的水平缩放,则屏幕尺寸的像素宽度为732px(您可以在http://mqtest.io/上找到缩放与像素宽度之间的关系 ),即ipadmini的768px附近。因此,你可以通过使用同时针对Ipad的小型和浏览器缩放(@ 175%)的公共媒体查询

@media屏幕(最小宽度:732px),

所以,如果你的目标使用媒体查询(厂名厂址响应为不同的设备)的不同设备那么您的浏览器缩放本身就会被考虑在内。



 类似资料:
  • 问题内容: 我需要在我的网站上创建2个按钮,以更改浏览器的缩放级别(+)(-)。由于图像尺寸和布局问题,我要求浏览器缩放而不是CSS缩放。 好吧,这有可能吗?我听到了相互矛盾的报道。 问题答案: 我会说在大多数浏览器中是不可能的,至少没有一些附加插件。在任何情况下,随着实现的变化,我都将尽量避免依赖浏览器的缩放(某些浏览器仅缩放字体,其他浏览器也缩放图像等)。除非您不太在乎用户体验。 如果需要更可

  • 问题内容: 我已经看到许多网站都可以在桌面浏览器和手机浏览器上做出响应,我正在一个网站上工作,并且设置了以下样式表: ) 但是,我上面的样式表似乎只能在桌面浏览器上工作。(已使用Android Firefox和Sony Xperia Ray上的默认Android浏览器进行了测试) 希克斯(Hicks)设计网站的规则与我的非常相似,但是它们使用了最小值和最大值,但对我来说似乎都不适用于移动和桌面浏览

  • 问题内容: 如何在页面加载时提高浏览器缩放级别? ,最近我得到了增加宽度的任务,就像我们按Firefox一样并且浏览器缩放级别增加时,是否有任何方法可以在所有加载页面的浏览器中自动执行此操作。 问题答案: 我个人认为这是个坏主意。您可以设计您的网站,使其轻松地进行扩展(使用适当的CSS / HTML技术并不难),或者仅允许用户执行他们想要的操作(也许他们已经缩放了浏览器或使用了低分辨率)。通常,您

  • 我正在使用Android API的GoogleMaps和一个自定义的TileProvider,它使用URL获取缩放/x/y格式的平铺,以显示自定义的世界地图。 这里没什么特别的。该应用程序用于使用开放式街道地图。我注意到,在一定的缩放级别上,它会显示更详细的图像。 与谷歌地图相比,OSM的zoomlevel似乎有所不同。这会导致OSM的URL中出现更高的缩放值,而GoogleMaps会将更低的值放

  • 这可能不是一个可以接受的问题,但我现在非常绝望。 我需要一个同步java媒体播放器与快速寻找和平衡修改。 脚本: 我有一个javaFX项目,我必须在循环中播放一个非常短(50-100毫秒)的媒体文件。问题是,在重新启动之前,我需要等待一些要求。 简而言之:播放声音- javafx提供了一个我修改过的媒体播放器。 如果有人能为我指出正确的方向(图书馆/我错过的东西),我将不胜感激 ps允许的java

  • > 如何在所有现代浏览器中检测页面缩放级别?虽然这个线程告诉如何在IE7和IE8中做到这一点,但我找不到一个好的跨浏览器解决方案。 Firefox存储页面缩放级别以备将来访问。在第一页加载,我可以得到缩放级别吗?在我读到的某个地方,当页面加载后发生缩放更改时,它起作用。 是否有方法捕获事件? 我需要这个,因为我的一些计算是基于像素的,他们可能波动时缩放。 @TFL给出的修改示例 当缩放时,此页会对