【问题标题】:CSS3 media queries not loadingCSS3媒体查询未加载
【发布时间】:2015-10-31 01:38:49
【问题描述】:

我知道这是一个重复的问题,但我的情况不同。我正在构建一个响应式网站,并希望使用 css3 媒体查询为不同的设备使用不同的 css 规则。所以我做了三个文件style-lg.cssstyle-md.cssstyle-sm.css。 它们被放置为 <link rel="stylesheet" href="style-lg.css"> <link rel="stylesheet" href="style-md.css">
<link rel="stylesheet" href="style-sm.css">

问题是所有规则都是从 style-lg 加载的。 这是我目前检查的内容
&lt;meta name="viewport" content="width=device-width"/&gt;

这里分别是三个文件中的媒体查询:

@media screen and min-width: 1200px{...}
@media screen and (min-width: 992px) and (max-width: 1199px){...}
@media screen and (min-width: 769px) and (max-width: 991px){...}

我已经检查了 stackoverflow 中与此相关的几乎所有链接,但找不到查询在我的工作中不起作用的原因。

例如:

<span class="f-15 f-18 f-22">Text</span>

其中 f-15、f-18 和 f-22 是字体大小。 但是当我更改浏览器窗口的大小时,引导程序将 col-lg 更改为 col-md 并进一步减小窗口大小,将 col-md 更改为 col-sm 但我的课程仍然是 f-22。

谁能解释一下我的代码有什么问题?
提前致谢。

【问题讨论】:

  • 你能找到一个可行的例子给我们看吗?
  • 您能告诉我们为什么需要分离 css 文件吗?更多文件更多加载时间=更慢的响应。我建议您将这些 css 文件放在一个文件中。 Bootstrap 是移动优先的,因此您可以使用相反的媒体查询。这是我正在使用的媒体查询:/* Extra Small */ @media(max-width:767px){} /* Small */ @media(min-width:768px) and (max-width:991px){} /* Medium */ @media(min-width:992px) and (max-width:1199px){} @media (min-width:1200px) {} /* Notebooks (Large) */ @media screen and (min-width: 1200px) and (max-width: 1600px) {} /*Full HD */ @media(min-width: 1601px) {}

标签: html twitter-bootstrap css responsive-design media-queries


【解决方案1】:

如果没有指向您的实时页面的链接,则很难确定故障排除,但您可以尝试以下一些建议。

  • 验证您的 CSS 以确保没有问题,尤其是媒体查询的格式:http://jigsaw.w3.org/css-validator/

  • 即使您创建了 3 个单独的 css 文件,它们也会被加载(除非您使用一些 JS 或其他巧妙的技术),并且因为它们都加载了通常的 css 瀑布,并且将应用特定规则。所以请确保以正确的顺序加载规则

  • 当您期望媒体查询会指定其他内容时,您提到 f22 类仍应用于字体。使用网络检查器检查元素并找出原因

  • 根据您给出的媒体查询断点,您没有考虑到视口宽度小于 769 像素。明确设置这些样式或确保 Bootstrap 默认值是您想要的

祝你好运!

【讨论】:

    【解决方案2】:

    在您的&lt;head&gt;&lt;/head&gt; 部分添加此&lt;link rel="stylesheet" media="screen and (min-device-width: 800px)" href="yourfilehere.css" /&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 2012-01-24
      • 2015-03-16
      • 1970-01-01
      • 2011-08-02
      相关资源
      最近更新 更多