【发布时间】:2019-05-22 19:10:42
【问题描述】:
首先我真的很抱歉这个问题的标题,因为我无法弄清楚如何描述我的问题,所以这就是我使用这个标题的原因。
现在我是使用媒体查询的初学者,我在我的练习项目中使用它们以提高响应能力,我想在该项目上应用方向锁定。例如,该项目在移动纵向视图上兼容,但在移动横向视图上不可用。
我已经为方向锁定应用了以下代码,但问题是当浏览器窗口调整大小并且匹配屏幕分辨率时,锁定应用。我不希望在桌面视图上应用锁。
有一种方法是使用设备宽度,但已被 Mozilla 弃用。那么,有没有什么办法只用 min-width 或其他东西来解决这个问题?
如果您无法理解,请告诉我。
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"/>
<style>
#div-2{
display:none;
}
@media screen and(min-width:320px) and (orientation:landscape){
#div-1{
display:none;
}
#div-2{
display:block;
}
}
</style>
</head>
<body>
<div id="div-1"><p>Orientation lock not applied.</p></div>
<div id="div-2"><p>Orientation lock applied.</p></div>
</body>
【问题讨论】:
-
对不起我的朋友。你分享的帖子不是我的问题。
-
您希望 div-1 在方向模式为横向时可见吗?
-
是的,我希望 div-1 在横向视图中可见,但是当横向视图基于桌面时。但在移动横向视图中,我希望 div-1 消失并显示 div-2。
标签: html css responsive-design media-queries