【问题标题】:Does jQuery "sizeContent" affect css media queries?jQuery“sizeContent”会影响 CSS 媒体查询吗?
【发布时间】:2018-03-18 04:17:30
【问题描述】:

我的网站上有以下 jQuery 以确保高度始终全屏:

$(document).ready(function () {
    'use strict';
    sizeContent();
    $(window).resize(sizeContent);
});

 function sizeContent() {
    'use strict';
    var newHeight = $("html").height() + "px";
    $(".wrapper").css("min-height", newHeight); 
  }

这很好用。但是,当我尝试将媒体查询添加到我的 css 以更改文档中字体的大小时,似乎 jQuery 代码“阻止”了 css 计算屏幕宽度。 这可能是一个问题吗? 如果是,如何用最少的 jQuery 解决?

提前谢谢你!

编辑:

这是css:

    @media screen {

        html, body {
            height: 100%;
            margin: 0;
            overflow: hidden;
        }

    a {
            font-family: letter-gothic-std, monospace;
            font-style: normal;
            font-weight: 400;
            font-size: 1.1em;
            text-decoration: none;
            color: #6f97a7;
        }
}

@media (max-width: 768px) {

    a {
        font-size: 2em;
    }
}

链接的大小根本没有改变。

【问题讨论】:

  • 你使用什么媒体查询?
  • 你是如何在css中使用媒体查询的,我试过你的代码,不管有没有媒体查询,你能发布相关的css/html吗?
  • 我编辑了我的帖子并添加了 css。

标签: jquery css media-queries


【解决方案1】:

交换媒体查询顺序:

@media screen {

    html, body {
        height: 100%;
        margin: 0;
        overflow: hidden;
    }

    a {
        font-family: letter-gothic-std, monospace;
        font-style: normal;
        font-weight: 400;
        font-size: 1.1em;
        text-decoration: none;
        color: #6f97a7;
    }
}

@media (max-width: 768px) {
    a {
        font-size: 2em;
    }
}

@media screen 优先于 @media (max-width: 768px)

font-size: 2em;font-size: 1.1em; 取消

尝试始终从一般到具体(从大到小)声明它们,如果有帮助请告诉我

【讨论】:

  • 我很抱歉,但它没有帮助。我在不同的浏览器中再次尝试了它,它的行为完全不同。我集成了一张图片,并且在 chrome 中它是响应式的,而在 Firefox 中则不是。这不是我的第一个项目,但我以前从未经历过这种行为。我很困惑。不过还是感谢您的建议。
  • @Lisa-AndreaGlatz;好吧,我在 MF 中尝试了我的代码并且它有效(链接调整大小确定);老实说不是专家,但您发布的代码应该可以跨浏览器运行,只有当您尝试实验性功能时,例如 box-shadowlinear-gradientborder-radius (不知道这些现在是否已经摆脱困境),您应该根据目标浏览器的版本为它们添加前缀(-moz--webkit--o- 等)。谷歌多一点,检查你是否使用了一些关于响应性的东西,这可能会在不同的浏览器和 c 中导致不同的结果,如果你可以用前缀修复它
猜你喜欢
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
相关资源
最近更新 更多