Show/Hide div 在横向模式下的移动视图中
Show/Hide div in mobile view in landscape mode
我的网站针对移动设备、平板电脑和桌面设备进行了不同的设计。我正在使用媒体查询 hide/show div。在纵向模式下一切正常。我该如何在横向模式下处理这个问题?由于横向模式下宽度像素的增加,手机正在占用平板电脑设计。
根据回答:
CSS 检测屏幕方向:
@media screen and (orientation:portrait) { … }
@media screen and (orientation:landscape) { … }
媒体查询的 CSS 定义位于 http://www.w3.org/TR/css3-mediaqueries/#orientation
可以在此处找到有关此解决方案局限性的进一步讨论,主要是软键盘会破坏布局:
CSS Media Query - Soft-keyboard breaks css orientation rules - alternative solution?
正如最近的评论所指出的,您应该考虑将最小-最大像素限制与方向相结合的因素。然而,w3 文章仍然是一个很好的信息来源。
试试这个,希望对你有帮助
/* Portrait */
@media screen and (orientation:portrait) {
/* Portrait styles */
}
/* Landscape */
@media screen and (orientation:landscape) {
/* Landscape styles */
}
我的网站针对移动设备、平板电脑和桌面设备进行了不同的设计。我正在使用媒体查询 hide/show div。在纵向模式下一切正常。我该如何在横向模式下处理这个问题?由于横向模式下宽度像素的增加,手机正在占用平板电脑设计。
根据回答:
CSS 检测屏幕方向:
@media screen and (orientation:portrait) { … }
@media screen and (orientation:landscape) { … }
媒体查询的 CSS 定义位于 http://www.w3.org/TR/css3-mediaqueries/#orientation
可以在此处找到有关此解决方案局限性的进一步讨论,主要是软键盘会破坏布局:
CSS Media Query - Soft-keyboard breaks css orientation rules - alternative solution?
正如最近的评论所指出的,您应该考虑将最小-最大像素限制与方向相结合的因素。然而,w3 文章仍然是一个很好的信息来源。
试试这个,希望对你有帮助
/* Portrait */
@media screen and (orientation:portrait) {
/* Portrait styles */
}
/* Landscape */
@media screen and (orientation:landscape) {
/* Landscape styles */
}