How to set the width of an iframe in iOS6?

百般思念 提交于 2019-12-06 02:12:21

问题


I have an iframe that must be embedded on some websites and it is not well displayed on iPhones. This is because the width attribute (probably height as well) is ignored by mobile Safari.

Is there any workaround?

Thanks!


回答1:


Although width is ignored, min-width isn't. So something like this has the same effect as width:100%:

iframe {
  width: 1px;
  min-width: 100%;
}



回答2:


The width parameter of the iframe is ignored in mobile Safari so the width must be set in px with CSS.

I fixed the problem by checking the user agent with JavaScript. If it's an iOS device, I set the width of the iframe in px with CSS to be the exact size as the container.



来源:https://stackoverflow.com/questions/23865899/how-to-set-the-width-of-an-iframe-in-ios6

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!