div内容没有响应

时间:2015-02-13 15:33:13

标签: css html5 responsive-design

我正在尝试让我的网页通过Google移动友好测试(https://www.google.com/webmasters/tools/mobile-friendly/

这是我正在使用的HTML:

<!doctype html>
<html lang="en">
<head>
 </head>
    <body class="body">
    <header class="mainHeader">
    <img src="img/banner2.jpg" alt="banner" />
    <nav><ul>
    <li><a href="link.html">na</a></li>
    </ul></nav>
    </header>

    <div class="mainContent">
    <div class="content">
    <article class="topcontent">
    <header>
    <h1>..</h1>
    </header>
    <p>...</p>
</article>
</div>
</div>

这是我正在使用的CSS:

body {
  background-color: #A6A6A6;
    font-size: 85.5%;
    font-family: Arial, 'Lucida Sans Unicode';
    line-height: 1.5;
    text-align: left;
}
.mainContent {
    line-height: 25px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.content {
    width: 70%;
    float: left;
}
.topcontent {
    background-color: #DDD9C0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3% 5%;
    margin-top: 2%;
}
@media only screen and (min-width: 150px) and (max-width: 600px)
         {
.body {
    width: 90%;
    font-size: 95%;
}
.mainHeader img {
    width: 100%;
}
.mainHeader img {
    width: 100%;
}
.mainHeader nav {
    height: 200px;
}
.mainHeader nav ul {
padding-left: 0;
}
.mainHeader nav ul li {
width: 100%;
text-align: center;
}
.mainHeader nav a:link, .mainHeader nav a:visited {
padding: 10px 25px;
height: 20px;
display: block;
}
.content {
    width: 100%;
    float: left;
    margin-top: 2%;
}
.topcontent {
    background-color: #DDD9C0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3% 5%;
    margin-top: 2%;
}

我的代码未通过谷歌移动友好测试。

我该如何解决?

我可以做些什么来降低费率联系?

我已添加:

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

但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

尝试在您和标签之间添加以下html行:

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

页面的这一部分没有响应:

<div class="accordian">
  ...
</div>

尝试将其宽度更改为流体值,如下所示:

.accordian {
  width: 100%;
}

您可能需要稍微使用此值/部分。