移动设备的不同 iframe
Different iframe for mobile devices
我正在尝试将 iframe 添加到 Wordpress 页面。我想为桌面用户显示 iframe A,为移动用户显示 iframe B,因为有些元素不适用于移动设备,同时我不想失去桌面版本的功能。我对编码很陌生,非常欢迎详细解释如何解决这个问题。
一种方法是使用 CSS 媒体查询。 @media(max-width: 540px)
包含仅适用于宽度最多为 540 像素的屏幕的样式(您可以将数字更改为适合您需要的任何数字)。
而且,我想您也可以对 iframe 指向的实际页面执行此操作,这样一开始您就不需要两个 iframe。 IE。在移动设备上将媒体查询直接应用于具有 show/hide 按钮的页面。
/* mobile (you can change 540px to whatever breakpoint you like) */
@media(max-width: 540px) {
.desktop {
display: none;
}
.mobile {
display: block;
border: 1px solid red;
}
}
/* desktop */
@media(min-width: 541px) {
.desktop {
display: block;
border: 1px solid cyan;
}
.mobile {
display: none;
}
}
<iframe class="desktop"></iframe>
<iframe class="mobile"></iframe>
我正在尝试将 iframe 添加到 Wordpress 页面。我想为桌面用户显示 iframe A,为移动用户显示 iframe B,因为有些元素不适用于移动设备,同时我不想失去桌面版本的功能。我对编码很陌生,非常欢迎详细解释如何解决这个问题。
一种方法是使用 CSS 媒体查询。 @media(max-width: 540px)
包含仅适用于宽度最多为 540 像素的屏幕的样式(您可以将数字更改为适合您需要的任何数字)。
而且,我想您也可以对 iframe 指向的实际页面执行此操作,这样一开始您就不需要两个 iframe。 IE。在移动设备上将媒体查询直接应用于具有 show/hide 按钮的页面。
/* mobile (you can change 540px to whatever breakpoint you like) */
@media(max-width: 540px) {
.desktop {
display: none;
}
.mobile {
display: block;
border: 1px solid red;
}
}
/* desktop */
@media(min-width: 541px) {
.desktop {
display: block;
border: 1px solid cyan;
}
.mobile {
display: none;
}
}
<iframe class="desktop"></iframe>
<iframe class="mobile"></iframe>