【问题标题】:How can I put @media queries into HTML?如何将@media 查询放入 HTML?
【发布时间】:2018-01-18 22:48:48
【问题描述】:
<body onload="myFunction()" style="margin:0;height:850px">

我怎样才能把@media 查询放在那里?我在 CSS 中尝试过,但它不起作用。我认为如果我把它放在 HTML body 标签中会更容易。

【问题讨论】:

  • 你尝试了什么?
  • @media only screen and (max-width: 1390px) { body { height: 630px; } }
  • 这是因为我的 body 标签中有 overflow-x:hidden 而无法正常工作吗?
  • 请编辑您的问题以添加相关代码,而不是将其作为评论发布

标签: html css media-queries


【解决方案1】:

您可以使用style 标签内联css 样式。

<body>
  <style>
    @media only screen and (max-width: 400px) {
     .body {
       background-color: red;
     }
    }
  </style>
</body>

【讨论】:

    【解决方案2】:

    要使@media 查询正常工作,您需要在头部放置一个&lt;meta&gt; 视口标签,如下所示:

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

    如果您这样做,@media 查询应该在单独的 CSS 样式表中或通过 &lt;style&gt; 标签工作。

    https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 2018-05-26
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      相关资源
      最近更新 更多