修复响应式设计

Fixing Responsive Design

我编写了以下代码以在大屏幕 (>800px) 上以特定方式显示页脚项目。它在大屏幕上工作正常,但现在此设置也适用于较小的屏幕(< 800px 屏幕)。我只想将此 flex 设置应用于大屏幕...我在这里做错了什么?

@media (min-width: 800px) {
   :root {
    font-size: 30px;
  }
  footer .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}

@media (max-width: 599px) {
   :root {
    font-size: 14px;
  }
}

@media (min-width: 600px) and (max-width: 799px) {
   :root {
    font-size: 17px;
  }
}

检查您是否在 <head> 中添加了元标记:

这很重要。因为没有视口标签,媒体查询根本不起作用。

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

如果您在 @media (min-width: 800px) 中应用的设置适用于较小的屏幕尺寸,这意味着您在查询之外也编写了相同的代码。您应该在 CSS 文件中检查它。也许您在某个地方的查询下面写了相同的代码。

因此请检查此代码是否在 media query 之外使用,如果它在 media query 之外使用,请检查其顺序低于 @media 800px 然后你需要删除它,代码就可以正常工作了。

此外,我希望能有更多 CSS 和 HTML 与

合作

这是您应该检查的代码,它是否写在您的查询之外。

footer .container {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
          }

如果这不起作用,请向我们提供更多 HTML 和 CSS,因为这可能是 CSS 特异性问题。