我有一个博客,在寻找如何调整嵌入式主意尺寸时遇到很多麻烦。邮政管理器仅允许您编写文本,放置图像和嵌入HTML代码。博客布局本身就是响应式的。它是用Wix构建的。但是,嵌入式HTML不是。我读了很多关于如何调整生成的iFrame主体内部组件大小的知识。所以,这是我的建议:
如果iFrame中只有一个组件(即要点),则只能调整要点的大小。忘记iFrame。
我在视口,针对不同用户代理的特定布局方面遇到了问题,这就是解决我的问题的原因:
<script language="javascript" type="text/javascript" src="https://gist.github.com/roliveiravictor/447f994a82238247f83919e75e391c6f.js"></script>
<script language="javascript" type="text/javascript">
function windowSize() {
let gist = document.querySelector('#gist92442763');
let isMobile = {
Android: function() {
return /Android/i.test(navigator.userAgent)
},
BlackBerry: function() {
return /BlackBerry/i.test(navigator.userAgent)
},
iOS: function() {
return /iPhone|iPod/i.test(navigator.userAgent)
},
Opera: function() {
return /Opera Mini/i.test(navigator.userAgent)
},
Windows: function() {
return /IEMobile/i.test(navigator.userAgent) || /WPDesktop/i.test(navigator.userAgent)
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
if(isMobile.any()) {
gist.style.width = "36%";
gist.style.WebkitOverflowScrolling = "touch"
gist.style.position = "absolute"
} else {
gist.style.width = "auto !important";
}
}
windowSize();
window.addEventListener('onresize', function() {
windowSize();
});
</script>
<style type="text/css">
.gist-data {
max-height: 300px;
}
.gist-meta {
display: none;
}
</style>
逻辑是根据用户代理设置要点(或您的组件)css。在应用到查询选择器之前,请确保先标识您的组件。随意看看响应如何工作。