【发布时间】:2014-10-26 10:46:16
【问题描述】:
我试图确保在设置 width=device-width 时正确理解 Meta 视口标签的工作方式。
当在移动设备上工作时<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> 像素单位的使用被(或应该)视为在 320 像素宽的网格上给出,这是否是正确的说法?即宽度为 160px 的元素会占据屏幕的 (160/320 = 50%)?
在桌面浏览器上运行时,此行为似乎不起作用,
所以假设我想在移动设备和桌面设备上获得相同的设计,我应该/可以使用百分比还是 vw/vh 单位?
【问题讨论】:
-
如果
device-width对于特定的设备+方向+浏览器组合计算为 320 CSS 像素,那么是的,宽度为 160 像素的元素将是屏幕宽度的一半。但其他组合会将device-width评估为其他值。 -
好的。 - 我很困惑......所以如果设计师说他们设计了一个基于 1080 像素宽度的页面,并且设计中的某个按钮是 210 像素,我应该连续有 4 个这样的按钮(总共 840 像素,它们之间的剩余空间....) 并假设我确实有元标记 - 我应该给我的图像什么尺寸?
-
嗯,你真的需要一个新设计师......但如果你想要连续 4 张图像占据大约 80% 的可用宽度,你应该给每张图像 20% 的宽度(或20 伏)。有或没有元标记都是一样的。
-
我们一直在学习。我尊重我的设计师的工作,不欣赏评论的第一部分。假设您实际上写道,我的设计师应该对她的工作方式进行一些更改(即学习),我仍然很乐意了解这些更改是什么。我相信她会很乐意改进。
-
很公平。她需要停止思考基于固定尺寸像素的布局和设计,因为她知道大量输出设备将用于具有非常不同的属性。
标签: css mobile viewport viewport-units