繁体   English   中英

移动/台式媒体查询不适用于手机

[英]Mobile/Desktop media query not working on cell phone

昨晚,我致力于优化网站的移动性。 当用户使用的设备小于684px时,应显示移动导航div并隐藏侧边栏div。 我已经在计算机上进行了测试(通过像手风琴一样缩小chrome)。 我还检查了https://www.google.com/webmasters/tools/mobile-friendly/?url=www.kisnardonline.com以查看我的状态,但是它说我的网站不适合移动设备(我知道我的链接是可能也有效/视口)。 一旦使它整体工作,我将使链接更广泛地传播。 谢谢你的帮助!

这是我的代码( http://www.kisnardonline.com/wp-content/themes/mytheme/style.css ):

#wrapper { 
    display: block;
    min-width: 684px;
    max-width: 1200px;
    width: 98%; 
    margin: 0px auto; }

@media screen and (max-width: 684px) {
    #wrapper {
        min-width: 0px;  /* show under 684px - mobile */
    }
}

#content { 
    width: 74%;
    float: right; }

@media screen and (max-width: 684px) {
    #content {
        width: 100%;  /* show under 684px - mobile */
    }
}

#mobilenav {
    display: none; 
    margin: 15px auto;
    padding: 10px 10px 10px 10px;
    border-radius:20px;
    border:3px solid #a1a1a1;
    background:#1C2939; }

@media screen and (max-width: 684px) {
    #mobilenav {
        display: block;  /* show under 684px - mobile */
    }
}

#sidebar {
    display: block;
    width: 23%;
    min-width: 170px;
    max-width: 210px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left; }

@media screen and (max-width: 684px) {
    #sidebar {
        display: none; } /* hide under 684px - mobile */
}

这是我的桌面(大于684px视图): 在此处输入图片说明

这是我的桌面(小于684px的视图): 在此处输入图片说明

这是我的移动视图(三星Galaxy S6): 在此处输入图片说明在此处输入图片说明

对于自适应页面,您需要添加一个视口标签,该标签会告诉设备如何显示内容:

<meta name="viewport" content="width=device-width, initial-scale=1">

对于您的其他问题,“请求桌面网站”将无法按照您设置的方式工作。 该功能适用​​于您有2个单独的网站(一个用于移动网站,一个用于台式机网站)的情况。 例如,移动站点将是m.kisnardonline.com并且文件将不同于桌面站点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM