私はブログを持っていて、埋め込まれた要点のサイズを変更する方法を見つけるのに多くの問題を抱えていました。投稿マネージャーでは、テキストの作成、画像の配置、HTMLコードの埋め込みのみが可能です。ブログのレイアウト自体が反応します。Wixで構築されています。ただし、埋め込みHTMLはそうではありません。生成されたiFrameの本体内のコンポーネントのサイズを変更するのがどのように不可能であるかについて、たくさん読みました。だから、ここに私の提案があります:
iFrame内にコンポーネントが1つしかない場合、つまり要点がある場合は、要点のみをサイズ変更できます。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を設定することです。クエリセレクターに適用する前に、まずコンポーネントを特定してください。応答性がどのように機能しているかを自由に見てください。