html – 允许在iFrame中放大,但不允许在iOS页面上放大

前端之家收集整理的这篇文章主要介绍了html – 允许在iFrame中放大,但不允许在iOS页面上放大前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的页面
<Meta name="viewport" id="extViewportMeta" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">

在它上面,所有大小都很好地显示在iPhone上.

但是当我在该页面上放置iframe时,iFrame内的所有内容都不可缩放,并且缩放到父页面的大小.

如何只允许在iframe中进行缩放,而不会弄乱我页面的其余部分?

解决方法

不幸的是,你所要求的是不可能的.

首先,在您的“视口”元标记中,您的“内容属性指定您的网站用户无法放大.这就是’user-scalable = no’的含义.

此外,您的最大尺寸和最小尺寸设置为1,因此即使您删除“user-scalable = no”,缩放也将被禁用,因为您没有缩放范围供用户放大.

因此,为了使用户能够缩放,您必须删除user-scalable = no并设置不同的最小和最大比例值.

查看此链接以更好地了解“视口”元标记的设置:

https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

其次,由于您的“视口”元标记设置在“父”页面上,所以这些设置也适用于该页面中的任何内容,即iframe. iframe是否具有指定不同设置的不同的Meta’viewport’标签并不重要,因为它存在于父项的设置之下.

原文链接:https://www.f2er.com/html/229738.html

猜你在找的HTML相关文章