【发布时间】:2021-05-25 04:59:12
【问题描述】:
我正在使用@media screen and (max-width:768px) 更改我的网站在移动设备上的视图,但是当我旋转到横向模式时,它会更改为桌面网站,这意味着它会显示使用隐藏的内容
@media screen and (max-width:768px)。我怎样才能避免这种情况?
【问题讨论】:
-
您的问题不清楚。如果您的媒体查询最多适用于 768 像素,并且横向手机大于该尺寸,那么这种行为是正常的,对吧?更改您的媒体查询或更改您的期望。
-
您也可以使用
orientation。也许像@media (min-width:768px) and (orientation:portrait), (min-height:768px) and (orientation:landscape) { ... }? -
@OskarGrosser 我应该在这个媒体查询下为桌面还是移动编写代码
-
@yashthe 这只是这样一个媒体规则的示例,您应该使用最适合您需求的一个。通常最好让网站首先移动,这意味着首先设计移动版本,然后(使用媒体规则)更改布局以获得更大的屏幕尺寸。这意味着使用
max-*而不是我之前写的min-*。对不起,如果这令人困惑!