【发布时间】:2013-04-15 21:25:55
【问题描述】:
在以下示例中,我只想显示一个div,具体取决于设备。
我熟悉如何使用 @media 覆盖 CSS 类,但不熟悉如何执行条件。
<style type="text/css">
@media (max-width : 770px) {
...
}
@media (max-width : 320px) {
...
}
//do I need another for the desktop?
</style>
//if desktop
<div style="width: 400px; float: left;">
this is desktop
<a href="somepage.html"><img src="aLargeImage.png"/></a>
</div>
//if mobile
<div style="width: 200px; float: left;">
this is mobile
<a href="somepage.html">just text</a>
</div>
有什么建议吗?
【问题讨论】:
-
我在这里有点困惑,但您只想根据用户访问的屏幕尺寸显示不同的 div 元素?
-
无论内容是否隐藏,用户最终还是会下载。如今,很多人在他们的移动计划上按 KB 付费。
-
没那么多。许多计划是无限数据。但实际上并不是每个 KB 问题的解决方法。我认为隐藏/显示这两个 div 是解决方案。我只需要使用不同的类名。
-
@imbuedHope 就我们所知,拼写错误可能是它无法正常工作的原因(或复制/粘贴错误) - 这样的编辑可能是答案的一部分,但不应修改问题已经出现在问题中
标签: css mobile responsive-design