限制网站

时间:2016-07-12 14:25:36

标签: javascript jquery html css viewport

我正在开发一个响应式网站。 对于该网站,元素的填充和宽度与网页的宽度和/或高度成比例。 所以我更喜欢使用视口相关单元(vh,vw)。 在我得到新要求之前,一切都非常精细......

现在我必须将最大宽度和高度放到我的网页上。最大宽度为1366px,最大高度为768px。 所以我在我的html标签中添加了max-height和max-width css样式。

Web内容现在受限于此范围,但仍然会考虑页面的整个宽度和高度作为视口来计算填充和宽度。

例如。如果屏幕宽度为1500px,那么10vw计算为150px。但我需要的是它不应超过136.6px,因为最大宽度是1366px。

那么有没有办法限制视口的宽度和高度? 喜欢 <meta name="viewport" content="width=device-width, max-width=1366, max-height=768, initial-scale=1">

1 个答案:

答案 0 :(得分:1)

如果你的视口需要固定的大小,那么使用像vh这样的视口相关测量是没有意义的,在某些情况下你会设法用百分比来做,但我不会推荐它。

执行此操作的最佳方法是使用javascript编辑视口,有几种方法可以获得JS中屏幕的宽度和高度

同样,正如@hungerstar在评论中提到的那样,不建议使用固定的视口大小,因此请确保在跳转之前确实有这个要求。

希望有所帮助