如何在放大移动设备时使导航栏正确显示?
我用一个nav
元素制作了一个导航栏,其中包含一个大的div
元素。然后div
元素包含三个较小的div
元素。如何在放大移动设备时使导航栏正确显示?
我做了nav
元素position: fixed; min-width: 100vw
。
大div
元素有position: relative; height: 10vw
。
所有三个小格子有display: inline-block
和一些width
和margins
,第三个小格子有position: absolute; right: 0
。
当我在OSX的最新Chrome版本中测试它们时,这些设置非常适用,但是当我通过iPad(Safari和Chrome for iOS)查看页面并使用两根手指放大时,导航的一部分酒吧不在屏幕上。
我尽量不使用min-width: 100vw
风格,但只拿到第三div
从导航栏进入一个新的线滴出被放大时的结果。
任何能告诉我如何解决这个问题在缩放时使条形图正确显示?在head
节<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
:
添加的代码。这将完全禁用缩放...
也尝试定义都导航的高度和宽度。
你说得对。我之前学习过这个元标记,并将它添加到了我的html中,但不知何故,它认为它在早期测试中不适用于iOS的Chrome,但它确实有效。至于safari,我刚刚了解到Apple在iOS10 safari中禁用了用户可扩展=否,这就解释了这种情况。 –
请分享问题中的实际代码,而不是其中的部分。 –