本文介绍了平板电脑缩放我的网页1.5x导致布局问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

所以我有一个网络应用程序,看起来完美的1024×768像素在笔记本电脑上(我真的不在乎手机在这一刻)。然而,当我把同一个应用程序在平板电脑上,它不适合,即使像素的可用性是高于1024x768。原来,平板电脑正在缩放我的应用程序,因此它使用1.5 x css像素乘数,使其在平板电脑上大得多。

So I have a web app that looks perfectly fine at 1024x768 pixels on a laptop (I really don't care about phone at the moment). However, when I take the same app onto a tablet it doesn't fit even though the pixel availability is way higher than 1024x768. It turns out that the tablets are scaling my app so it uses a 1.5 x css pixel multiplier causing it to be much larger on the tablets.

我在我的html head:

I have the following in my html head:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

但它仍然缩放网页。这段代码在我看来,它会将初始比例设置为1.0,使css像素==硬件像素,但它不。我不是真的在一个地方使用完全响应式设计。我只需要让平板电脑停止扩展我的价值观。

But it still scales the web page. This code seems to me that it would set the initial scale to 1.0 so that css pixels == hardware pixels, but it doesn't. I'm not really in a place to use full responsive design for this. I just need to have tablets stop scaling my values for me. How can I get this fixed?

推荐答案

您成为CSS像素比率的牺牲品:。每个设备都有一个应用于css的缩放因子。例如,ipad mini是2的比率。

You're falling victim to the CSS pixel ratio: http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density of your device. Each device has a scaling factor applied to css. For example, the ipad mini is a ratio of 2.

有很多方法可以在CSS中查询比率,但是根据Mozilla不推荐使用。

There are ways to query the ratio in CSS, but it is not recommended according to Mozilla.

 @media (-webkit-min-device-pixel-ratio: 2), /* Webkit-based browsers */
   (min--moz-device-pixel-ratio: 2),    /* Older Firefox browsers (prior to Firefox 16) */
   (min-resolution: 2dppx),             /* The standard way */
   (min-resolution: 192dpi)             /* dppx fallback */

这篇关于平板电脑缩放我的网页1.5x导致布局问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 19:15