我的自适应网站无法在移动设备上运行

用户名

我正在学习HTML,CSS和响应式的基础知识。我已经为移动设备设置了@media查询,但是它不起作用。

但是,如果我从桌面(Chrome)打开网站,并尝试调整窗口大小,则它可以工作。

的HTML

<html>

    <head>
       <link rel="stylesheet" type="text/css" href="style.css">
    </head>

<body>

    <div class="div1">
        <p class="txt">dig</p>
        <p class="test">- DIG</p>
        <div class="we"></div>
    </div>

    <div class="div2">
        <p class="txt">dig</p>
        <p class="test">Magni</p>
        <div class="we"></div>

    </div>

    <div class="div3">
        <p class="txt">dig</p>
        <p class="test">Grillo</p>
        <div class="we"></div>
    </div>
</body>

</html> 

的CSS

body {
    margin: 0px;
}

.div1 {
    height: 100%;
    width: 33.3%;
    background-color: darkgrey;
     float:left;
}

/*.we {
    height: 200px;
    width: 50%;
    background-color: lightcoral;
    margin-left: 165px;
}*/

.div2 {
    height: 100%;
    width: 33.3%;
    background-color: darkslategray;
    float:left;
}

.div3 {
    height: 100%;
    width: 33.3%;
    background-color: darkorange;
    float:left;
}

.txt {
    text-align: center;
    color: black;
    font-size: 100;
    padding-top: 50%;
}

.test {
    text-align: center;
    font-size: 50;
    color: antiquewhite;
}


/* - - - - - - - - - - - - - - - - - - - */

@media screen  
  and (max-width: 320px)
  and (orientation: portrait)  {

    body {
        margin: 0px;
    }

    .div1 {
        height: 500px;
        width: 100%;
        background-color: darkgrey;

}

     .div2 {
        height: 500px;
        width: 100%;
        background-color: darkslategrey;

}

     .div3 {
        height: 500px;
        width: 100%;
        background-color: darkorange;

}

    .txt {
        text-align: center;
        color: black;
        font-size: 50;
        padding-top: 25%;
}

    .test {
        text-align: center;
        font-size: 25;
        color: antiquewhite;

}

}

如果要测试,可以继续:sinh.altervista.org

我该如何解决?每个设备的真正媒体查询是什么?在网上,我发现了很多不同的@media查询。

凯文·阿米拉诺夫(Kevin Amiranoff)

您必须指定如何在meta标签viewport内使用head标签呈现文档

例如:

  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=yes, minimal-ui">
    <link rel="stylesheet" type="text/css" href="style.css">    
  </head>

注意:上面的示例是详尽无遗的,在您的情况下<meta name="viewport" content="width=device-width, initial-scale=1">就足够了,但是如果您要管理缩放,用户缩放等,可以添加这些属性。

width=device-width 做:

这意味着浏览器将(可能)以其自身屏幕的宽度呈现页面的宽度。

取自此处:https : //css-tricks.com/snippets/html/sensitive-meta-tag/

并将initial-scale=1缩放比例保持为1

在W3C的草案中,以下是content您可以使用的属性的属性:https : //drafts.c​​sswg.org/css-device-adapt/#meta-properties

还有来自MDN的更多文档:https : //developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自适应网站无法在移动设备上运行

在[在PC和移动设备中]自适应网站中无法将图片垂直居中

自适应网站在移动设备上缩小到全屏

图片差距-仅在移动设备上-(如何制作自适应网站)

自适应网页设计在台式机上运行,但不在移动设备上运行

自适应CSS在移动设备上的rem大小不同

我的自适应导航栏在移动设备上不起作用

Angular网站无法在移动设备上打开

网站无法在移动设备上运行-加载,然后在0.2秒内恢复为Google搜索

自适应Web在移动设备上不起作用

onClick无法在移动设备上运行(触摸)

CSS似乎无法在移动设备上运行

Facebook应用无法在移动设备上运行

自适应表,在台式机上工作,但在移动设备上不完全相同

CSS:自适应CSS无法在其他浏览器上运行

我无法在设备上摇动/移动

如何在Retina Macbook上测试自适应网站?

使网站移动响应无法正确适应元素

如何使用createJ创建自适应画布以适应不同移动设备的屏幕?

响应式网站:无法在移动设备上正确扩展

我的网站在移动设备上显示为桌面

我的Polymer网站无法在Firefox上运行

我的android应用无法在设备上运行

我不能运行地球——橙色的多元自适应回归样条

我的android应用程序在模拟器上运行,并在android设备上运行,但无法在移动设备上登录页面

网站动画在移动设备上运行,但不在PC上运行

Bootstrap 网站在 PC 上运行良好,但在移动设备上运行不佳

我的自适应图片库无法正确转换字幕

我无法从移动设备上看到我的网页