【发布时间】:2012-10-05 04:26:42
【问题描述】:
为什么这段代码会让两个 div 都出现在横向 iPad 上?
/* CSS */
div{
display:none;
}
@media screen and (min-width: 48em) {
/* IPAD PORTRAIT */
body {
/* DARK BLUE */
background-color:#006;
}
div{
display:none;
}
#ipad-portrait{
display:block;
}
}
@media screen and (min-width: 64em) {
/* IPAD LANDSCAPE */
body{
/*bright green*/
background-color:#3f0;
}
/* an attempt to hide all divs before displaying
the one that says iPad landscape */
div{
display:none;
}
#ipad-landscape{
display:block;
}
}
<!-- HTML -->
<div id="ipad-landscape">
ipad landscape
</div>
<div id="ipad-portrait">
ipad portrait
</div>
谢谢!
【问题讨论】:
-
嗯,我不知道您可以使用
em作为媒体查询的一种衡量形式。em是相对于字体大小的 - 真棒.. -
@potench 我把它从 this site 上取下来了。这真是太棒了-
标签: css media-queries