首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

window.matchMedia("(max-width: 1700px)");不工作吗?

window.matchMedia("(max-width: 1700px)") 是一个 JavaScript 方法,用于检测浏览器窗口的宽度是否小于等于 1700 像素。它返回一个 MediaQueryList 对象,该对象可以用于检查当前窗口的媒体查询状态。

如果这个方法不工作,可能有以下几个原因:

  1. 媒体查询语法错误:请检查括号、逻辑运算符和像素值是否正确。正确的语法应该是 (max-width: 1700px)
  2. 浏览器不支持:window.matchMedia 是 HTML5 的一部分,如果使用的浏览器不支持 HTML5,这个方法可能不会工作。请确保您使用的是兼容 HTML5 的最新版本的浏览器。
  3. JavaScript 代码执行时机:请确保您的 JavaScript 代码在文档加载完毕后执行。可以将代码放置在 <script> 标签中,并将其放在 <body> 标签的末尾,或者使用事件监听器确保在 DOM 加载完成后执行。
  4. 其他代码冲突:检查是否有其他 JavaScript 代码或库修改了 window.matchMedia 方法的行为。如果有,请尝试将这些代码注释掉或调整顺序,确保它们不会干扰 window.matchMedia 的正常功能。

关于腾讯云相关产品,由于要求不提及具体品牌商,无法给出具体推荐的腾讯云产品和链接地址。不过,腾讯云提供了各种云计算服务,包括计算、存储、网络、数据库、人工智能等,您可以访问腾讯云的官方网站了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网页主题自动适配:网页跟随系统自动切换主题

lightblue; color: white; font-size: 16px; padding: 20px; } /* 当屏幕宽度小于或等于768像素时,应用以下样式 */ @media (max-width...} .night.light-scheme { background: #eee; color: black; } } 这种方式的确可以实现主题跟随系统的变换而变换,但是存在以下缺点: 增加工作量...:开发者需要编写更多的CSS代码,这可能会导致工作效率降低 加载时间延长:随着CSS代码量的增加,页面的加载时间可能会变长,尤其是对于那些包含大量媒体查询的复杂样式表 用户无法自定义:样式固定,用户无法自定义设置主题样式...// 如果视口的宽度小于或等于600像素,则输出为true const mql = window.matchMedia('(max-width: 600px)'); console.log(mql.matchs...html.dataset.theme = theme; } } 监听媒体变化 现在还有一个问题,如果页面已经打开的情况下,再去修改系统主题,是否能检测到系统主题的变化,使得网页在刷新的情况下自动切换

12910
  • Resize Observer 介绍及原理浅析

    在 ResizeObserver 出现之前,我们也有一些实现响应式布局的方案,包括: JS 方案—— window.onresize / window.matchMedia; CSS 方案——媒体查询;...window.matchMedia - JS 方案 可以把 matchMedia 理解为 CSS 中媒体查询的JS方案。...和 window.resize 类似,window.matchMedia 也只能监听 viewport 大小的变化;但和 window.resize 会在每次 viewport 大小变化时都触发事件不同...const m = matchMedia('(max-width: 600px)') m.addEventListener('change',(event)=>{console.log('macth onChange...Layout 时,下一个 ResizeObserver 实例调用 getComputedStyle 时就有可能导致浏览器 reflow 但此时为了获取准确的元素信息, reflow 是无法避免的;因为涉及到

    3.4K40

    使用这种技巧,可以大大地提高前端布局效率

    .wrapper { width: 1170px; } 但是,建议使用width属性,因为当屏幕尺寸小于1170像素时,会出现水平滚动。 可以max-width 来解决这个问题。...我建议您这样做,因为这与关注点分离的概念背道而驰。 wrapper用于包裹其内容,仅此而已。...-- Content --> 建议这样做,因为wrapper元素可以在另一页上使用,这可能会无意间破坏布局。...由于布局需要,我们需要在 wrapper 上多添加一个类,如 wrapper-variation,那么margin有可能无法正常工作。...主内容需要添加 wrapper ? 这要看情况。 让我们探讨两种最常用内容区间的设计。 第一个以其内容为中心,并受特定宽度限制。 ? 第二个将其内容扩展到主内容的边缘。 ?

    3.9K20

    bootstrap快速入门笔记(二)-栅格系统,响应式类

    col-md-*此为栅格类 二,媒体查询 /* 超小屏幕(手机,小于 768px) */ /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的?...如下: @media (max-width: @screen-xs-max) { ... } @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max...) { ... } @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... } @media (min-width...: @screen-lg-min) { ... } 三,栅格参数 通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。...visible-print-inline .visible-print-inline-block 隐藏 可见 .hidden-print 可见 隐藏 .visible-print 类也是存在的,但是从 v3.2.0 版本开始建议使用

    1.1K30

    动手练一练,做一个现代化、响应式的后台管理首页

    关于后台管理模板,每个公司的要求都不一样,有的能用就行也丑丑无所谓,或者用个开源模板凑合下就行啦。如果接到这样后台管理需求,我也是从网上下载改改而已,从没想过自己动手建一个。...因为从零开始建一个漂亮完善的后台管理模板实在太费功夫了,交互样式的代码量不亚于业务代码的工作量。...link.addEventListener("mouseenter", function() { body.classList.contains(collapsedClass) && window.matchMedia...元素则设置成隐藏状态 .search-and-user 搜索表单和用户头像区域则使用绝对定位的方式放置在 mobile 菜单按钮的右侧 相关的CSS代码如下所示: @media screen and (max-width...link.addEventListener("mouseenter",function () { body.classList.contains(collapsedClass) && window.matchMedia

    1.1K00

    Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

    如果设置最小宽度,则由于任何原因而没有文本时,情况可能会变得更糟。 在这种情况下,设置最小宽度很重要。 使用 flexbox 将最小宽度设置为零 min-width的默认值是auto,它被计算为0。...意味着,将overflow设置为visible值以外的值会导致min-width被计算为0,这解决了我们设置min-width: 0的问题。...c-panel__content { overflow-y: scroll; height: 100%; } 通过向面板主体添加min-height: 0,这将重置该属性,并且现在应该可以正常工作...如果没有固定的高度(建议这样做),除非使用JavaScript,否则这是不可能的。 但是,对于max-height,这是可能的。...modal是一个元素,因此它已经具有其父元素的100%宽度,对? 考虑下面为模态设计简化的测试案例。 请注意,如果可用视口空间不足,则宽度如何更改为其父级的100%。 ?

    6K20

    你应该知道的折叠屏手机适配

    …… 因此对于我们开发同学来说,对折叠屏的适配首先要确定一个预期,即要先确定好交互和设计,才能评估工作。因此“折叠屏的适配先是一个设计问题,然后才是一个适配问题”。...这点对前端指导意义是:对于内容固定情况,高度不要固定写死,写死高度就要考虑溢出情况,文本溢出、图片按比例缩放。 3.相对单位 ? 为了适应不同屏幕尺寸和不同使用场景,使用绝对单位容易出现问题 。...例如,如果宽度为 100%,最大宽度 1000px,那么内容就会以超过 1000px 的宽度填充屏幕。 注意:Max-width和min-widht要设置合理,不能太大也不能太小。...想让自己的网站拥有炫酷的 Futura 或 Didot 效果?那就是用 web 字体吧。尽管 web 字体看起来很炫酷,但你要记住,这些字体都需要用户下载,字越多,用户加载页面的时间也就越长。...违背“最大值和最小值“原则 未设置合适的max-width ? 由于设置的max-width较小,在Galaxy Fold展开态下,页面两侧有空隙。 子元素超出max-width规定范围 ?

    2.1K10

    时间序列的Transformer

    它是更健壮的卷积?从更少的参数中挤出更多的学习能力仅仅是一种黑客手段?它应该稀疏?原始作者是如何提出这种架构的? [图片上传中......font-size: 14px; line-height: 20px; color: rgb(117, 117, 117); margin-left: auto; margin-right: auto; max-width...如果您的时间序列可以通过进行季节性分解等预处理而变得平稳,则可以使用较小的模型(例如NeuralProphet或Tensorflow Probability)(通过更快速的训练并且所需的代码和工作量更少...: 728px; margin-top: 10px; text-align: center;">输入形状 可学习的时间表示 为了使工作正常,您需要将时间的含义附加到输入要素上。...但是,没有什么可以阻止您计划庞大的超参数搜索工作:)。 学习率热身 导致更高稳定性的注意力机制的关键部分是学习率预热。从一个小的学习率开始,然后逐渐提高直到达到基数,然后再次降低。

    1.6K30

    前端响应式布局为什么是个坑?

    2.2.1、内部引入 /* 手机端样式 */ @media screen and (max-width:768){} /* ipad终端样式 */ @media screen and (min-width...:768px) and ( max-width:992px ){} /*笔记本样式*/ @media screen and (min-width:992px) and (max-width:1200px...bootstrap框架用的就是媒体查询原理,我们做响应式布局的时候,基本都会借用bootstrap框架提高工作效率。 四、响应式优缺点 4.1、优点: 面对不同分辨率设备灵活性强。...兼容所有终端,工作量大,效率低下。 仅适用布局、信息、框架并不复杂的部门类型网站。 响应式对于 低版本IE浏览器简直是悲剧。...用户在不同终端搜索习惯不同,百度对移动端和PC端的关键词处理策略也不同,百度搜索排名也是有PC和移动端之分的,所以如果要做优化,建议响应式布局。

    1.8K10

    前端响应式布局为什么是个坑?

    2.2.1、内部引入 /* 手机端样式 */ @media screen and (max-width:768){} /* ipad终端样式 */ @media screen and (min-width...:768px) and ( max-width:992px ){} /*笔记本样式*/ @media screen and (min-width:992px) and (max-width:1200px...bootstrap框架用的就是媒体查询原理,我们做响应式布局的时候,基本都会借用bootstrap框架提高工作效率。 四、响应式优缺点 4.1、优点: 面对不同分辨率设备灵活性强。...兼容所有终端,工作量大,效率低下。 仅适用布局、信息、框架并不复杂的部门类型网站。 响应式对于 低版本IE浏览器简直是悲剧。...用户在不同终端搜索习惯不同,百度对移动端和PC端的关键词处理策略也不同,百度搜索排名也是有PC和移动端之分的,所以如果要做优化,建议响应式布局。

    92520

    前端响应式布局为什么是个坑?

    2.2.1、内部引入 /* 手机端样式 */ @media screen and (max-width:768){} /* ipad终端样式 */ @media screen and (min-width...:768px) and ( max-width:992px ){} /*笔记本样式*/ @media screen and (min-width:992px) and (max-width:1200px...bootstrap框架用的就是媒体查询原理,我们做响应式布局的时候,基本都会借用bootstrap框架提高工作效率。 四、响应式优缺点 4.1、优点: 面对不同分辨率设备灵活性强。...兼容所有终端,工作量大,效率低下。 仅适用布局、信息、框架并不复杂的部门类型网站。 响应式对于 低版本IE浏览器简直是悲剧。...用户在不同终端搜索习惯不同,百度对移动端和PC端的关键词处理策略也不同,百度搜索排名也是有PC和移动端之分的,所以如果要做优化,建议响应式布局。

    97040

    86. 精读《国际化布局 - Logical Properties》

    那么怎么才能积极响应 “一带一路” 战略,推动网站的国际化工作呢?可以先从国际化布局开始考虑。...还记得 display: inline ?此时排版是从左到右排布的,而 display: block 的排版是从上到下的。...兼容派 - 其实就是两面派,利用 babel 工具做映射这一点与保守派相同,但是新代码推荐用新语法编写,如果团队中有人遵循新规范,也会被工具自动转换为新规范。...而 Grid 是一种拆分单元格的语法,也涉及具体上下左右的描述,所以也符合国际化语义。 4 总结 那么为什么 W3C 到现在才改语法,难道以前没有想到?...除了语言的翻译,国际化还有哪些工作需要准备?欢迎在下面留言。

    48220

    【HTML | CSS | JAVASCRIPT】耗时一下午,整理出了一个精美的响应式登陆注册表单(附源码)

    在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。...文章概要: 各位C站的小伙伴们,你想要获得一款精美的响应式登录页面!收藏我并且关注博主,让我们拿起电脑一起练,一路火光带闪电!无论是电脑,手机还是平板都可以完美适配哦!...遗憾证明你努力过了,只是力有逮。而后悔,只能说明你当时没努力过。...CSS源码  【登录】|【注册】表单切换设计   JAVASCRIPT源码  响应式布局设计   CSS源码 完整源码 写在最后的话 前言   各位C站的小伙伴们,你想要获得一款精美的响应式登录页面!...@media (max-width: 850px) { .box { height: auto; max-width: 550px; overflow: hidden;

    50140
    领券