我猜你在用Easy Fancybox plugin, 或其他等效插件。按照插件作者的建议,在加载Fancybox后应用自定义css可以解决您的问题here. 本质上,您可以使用媒体查询来指定Fancybox的大小,以便在各种设备上有所不同。参见示例this 文章介绍了如何使用媒体查询。
此外,根据Fancybox常见问题解答,修复方法可能是:
The lightbox does not look good on mobile devices. What can I do about that?
thsi插件中使用的FancyBox 1.3.4脚本并没有考虑到移动设备。目前解决此问题的唯一方法是禁用小屏幕尺寸的FancyBox。您可以通过在侧栏中添加一个文本小部件和以下代码片段来实现这一点。
<script type="text/javascript">
if(window.innerWidth < 500 || window.innerHeight < 500 || window.outerWidth < 500 || window.outerHeight < 500 ) {
jQuery(document).off(\'ready gform_post_render\', easy_fancybox_handler);
};
</script>
调整值500以针对其他屏幕大小。
希望这有帮助,祝你好运!