나는이 블로그를 그리고 내 포함 된 요지의 크기를 조정하는 방법을 찾는 데 문제를 많이했다. 포스트 관리자는 텍스트 작성, 이미지 배치 및 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를 설정하는 것입니다. 쿼리 선택기에 적용하기 전에 먼저 구성 요소를 식별하십시오. 응답 성이 어떻게 작동하는지 자유롭게 살펴보십시오 .