0

嗨,我在我的应用程序中使用媒体查询来使网页响应。我以前从未使用过这个。我在我的 CSS 中使用媒体查询,如下所示:

@media screen and (min-width: 70em) {
div.MoreInfoterms {

    width: 800px;
    margin-right: 250px;
    margin-left: 55px;
    margin-top: 20px;
    border: 1px solid #cecece;
    background-color: #f7f9f9;
    max-height: 700px;
    margin-bottom: 20px;
}
}

这是我的 HTML:

<div class="MoreInfoterms">
        <ul>
            <li> <p> This App has no minimum term.</p> </li>
               <li> <p>This App has no minimum term.</p> </li>
                <li> <p>This App has no minimum term..</p> </li>

        </ul>
    </div>

http://jsfiddle.net/isherwood/LBuTj

在这两种情况下,当我最小化浏览器和媒体查询开始生效时,我只能看到没有样式的内容。那么有人可以帮助我吗?

4

3 回答 3

0

我把它移到了一个JSBin中,这样你就可以在输出中看到查询的响应。本质上,您的 CSS 将样式范围限定为仅在视口宽度 > 40em 时应用。任何低于 40em 的东西都没有任何样式。

于 2013-11-13T16:41:22.530 回答
0

有了这条线

@media screen and (min-width: 40em) 

如果浏览器大小超过40em. 因此,要执行补充功能,您可以设置媒体查询声明的样式或创建一个新的:

@media screen and (max-width: 40em) 

查看此演示http://jsfiddle.net/LBuTj/2/

于 2013-11-13T16:44:36.787 回答
0

CSS:

@media screen and (max-width: 70em) { //instead use (max-width: 400px/ or whatever you want.)

    div.MoreInfoterms {

          width: 800px;
          margin-right: 250px;
          margin-left: 55px;
          margin-top: 20px;
          border: 1px solid #cecece;
          background-color: #f7f9f9;
          max-height: 700px;
          margin-bottom: 20px;
    }

}

另外,我建议在定义媒体查询时使用px而不是em

于 2013-11-13T16:45:48.563 回答