[英]If my website layout is set up for a resolution of 800x600, can I zoom in my website to fit the user's resolution if it is a higher resolution?
[英]Website on iPad with X/Y px resolution looks ok, on PC with the same resolution it's horrible (too big)
我有一个主要针对移动设备的网站,但不仅限于这些网站。
我已经使用了RWD方法。 我在css中使用百分比值 (没有硬编码的px
), 甚至使用JavaScript缩放字体大小 ,因此无论屏幕大小如何,结果始终是相同的-在Android手机,iPhone,iPad上-看起来好(菜单是宽度的100%,高度保持比例,文本也可见)。
但是,当我在PC上(带有24英寸屏幕)预览该网站时,看起来就像一场噩梦 。 一切仍然保持比率等,但是在如此大的屏幕上(与iPhone / iPad相比),它看起来很糟糕(菜单按钮为5x5厘米大小...)。
我想以某种方式停止扩大元素的大小。
请注意,以像素为单位测量的max-width/max-height
不是解决方案 。 这是因为某些移动设备具有出色的px分辨率,并且屏幕仍然很小(相比24英寸)。 同时,我可以将显示器(24'')旋转为800x600分辨率。 因此,px分辨率对屏幕的大小没有任何影响(只是为了澄清一下)。
我将使用的图像: max-width: 900px
,可以解决PC问题。 但是现在我尝试在分辨率小于900px的小屏幕(小于18英寸)上呈现网站。 而且我的菜单已经按比例缩小(当我希望在小屏幕的情况下,它可以填满整个宽度)。
现实生活中的例子:
大约5厘米时,菜单按钮看起来不错,我有5个按钮,每个按钮的宽度为20%(因此顶部菜单为全角)。 当屏幕很大时,我想使左右边距和菜单居中,并且按钮的宽度不要超过5厘米。
我可以使用media-query或css max-width,例如max-width: 800px
并在我的屏幕(24英寸,1920x1080)上,按钮不会变大,只有约5厘米。
精细。 现在有人在Samsung Galaxy Note Edge上运行我的网站,它的屏幕尺寸约为6x3英寸,但分辨率为1600x2560px。 而且我的菜单按钮突然变得很小,以至于我什至都看不到它(当我使用基于px的max-width
)。
而且, 我不能依靠CSS cm
unit 。 它们是根据有关dpi的一些假设做出的,例如在PC Windows 7上看起来可以,但是在我的HTC Android(例如)上, 1x1cm
盒子与1x1cm
盒子完全不同(并且不涉及缩放 )。
那么- 如何处理呢?
我基本上想让:将我的按钮设置为屏幕宽度的20%(我将把5个这样的按钮放在屏幕的第一行中,作为顶部菜单),但是如果屏幕大于18英寸,我想停止扩展它(会出现一些边距空间,但无论如何)。 绝对与px分辨率无关。
您是否使用标题标签: <meta name="viewport" content="initial-scale=1.0, width=device-width" />
?
width:设备的虚拟视口的宽度。
device-width:设备屏幕的物理宽度。
height:设备“虚拟视口”的高度。
设备高度:设备屏幕的物理高度。
initial-scale:访问页面时的初始缩放。 1.0无法缩放。
最小比例尺:访问者可以在页面上放大的最小比例。 1.0无法缩放。
最大比例:访问者可以在页面上放大的最大数量。 1.0无法缩放。
用户可缩放:允许设备放大和缩小。 值是是或否。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.