【发布时间】:2016-05-16 17:17:08
【问题描述】:
我的印象是,vh 和vw 单元处理移动浏览器放大,但显然情况并非如此,我想我开始明白为什么了。放大根本不会改变视口,而只是向用户显示视口的一部分,尽管名称为视口。基本上,您可以看到的内容与视口之间存在差异。我不知道区分这两者是否真的有意义,但似乎就是这样。
问题是:我如何在样式表中“做出反应”以缩放更改?
例如,我有一些具有宽度的 html 元素,它适合手机屏幕。现在用户放大(做两个手指的手势,将手指移开)。元素的大小应该相对于用户看到的内容保持不变,但文本应该变大,因为这可能是用户放大的原因。也许他们之前无法阅读或希望链接更大,以便他们可以更轻松地点击它。
我该怎么做?
我已经阅读了有关 @viewport 的内容,但它还没有得到真正的支持,并且还提出了一个问题,即何时使用哪种视口大小,如何使它像使用 vh 和 vw 时一样流畅一个桌面浏览器?简单地限制“宽度达到这么多像素”是行不通的。定义一个数学函数来计算元素相对于可见内容的大小变化程度以及文本大小变化的程度会很好,但可能无法做到。
【问题讨论】:
标签: css responsive-design viewport-units