使用内联样式将不同的高度设置为不同的屏幕大小

时间:2019-11-08 作者:Eric81

我使用以下代码在Wordpress页面上嵌入了360度虚拟漫游:

<div align="center">
<div style="width: 75%; height: 75%;">
<div style="position: relative; padding-bottom: 50.00%; padding-top: 35px; height: 0; overflow: hidden;">
<iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="html-websiteaddress" width="640" height="360" allowfullscreen="allowfullscreen"></iframe></div>
</div>
</div>
一切都很好,但我需要能够不同高度的屏幕大小
示例:笔记本电脑/桌面屏幕--><div style="width: 75%; height: 75%;">
移动设备屏幕--><div style="width: 100%; height: 75%;">

有人告诉我,可以通过使用内联样式CSS来实现这一点,但到目前为止,我找不到如何做到这一点。我找到了关于媒体查询的内容,但这似乎是简单的CSS元素。有人能帮忙吗?我已经找了5个小时了,aleady,我快绝望了:/

1 个回复
最合适的回答,由SO网友:Arsalan Mithani 整理而成

您应该使用Media Queries. 给那个元素aclass &;根据不同的屏幕大小,通过媒体查询设置样式。

以下是示例:

HTML

<div align="center">
<div class="resolution">
<div style="position: relative; padding-bottom: 50.00%; padding-top: 35px; height: 0; overflow: hidden;">
<iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="html-websiteaddress" width="640" height="360" allowfullscreen="allowfullscreen"></iframe></div>
</div>
</div>

CSS

For bigger screens (laptop/desktop) use different widths like:

@media screen and (max-width: 1280px) { <-- /* Whatever screen size you want to put here */
.resolution {
width: 75%;
height: 75%;
}
}

For smaller screens (mobile/tab) use different widths like:

@media only screen and (max-width: 640px) { <-- /* Whatever screen size you want to put here */
.resolution {
width: 100%;
height: 75%;
}
}
为了更好地理解媒体查询,这里提供了一些参考资料:Web Design Media Query &;Media Rule