html - 调整浏览器大小后没有 CSS 样式

标签 html css media

我使用媒体查询:

<head>

<link rel="stylesheet" media="screen and (min-width: 1431px) and (max-width: 1600px)" type="text/css" href="css/style1600.css" />

</head>

它适用于全窗口浏览器,但当我调整浏览器大小时,所有 CSS 样式都会消失。

最佳答案

这是因为您正在使用媒体查询,因此样式表中定义的样式只会在浏览器宽度介于 1431px1600px 之间时应用。因此,如果您将浏览器窗口的大小调整为 800px,这些样式将不再适用。

如果您希望样式应用于整个文档,您应该删除媒体查询,使其看起来像这样

<link rel="stylesheet" media="screen" type="text/css" href="css/style1600.css" />

或者你可以使用两个样式表

<!-- These styles apply to the who document -->
<link rel="stylesheet" media="screen" type="text/css" href="css/style1600.css" />
<!-- These only apply when the browser width is between 1431px and 1600px -->
<link rel="stylesheet" media="screen and (min-width: 1431px) and (max-width: 1600px)" type="text/css" href="css/style1600.css" />

如果你现在对媒体查询了解不多here是帮助您入门的指南文章

关于html - 调整浏览器大小后没有 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148396/

相关文章:

java - 如何让自己的视频播放?

javascript - 如何使来自一个源的事件在后台呈现

javascript - Materialise closeModal 未触发完成

javascript - div 按最多 4 位数字的价格排序,但不会发生 5 位数字的排序

列表周围的 Html/Css 边框

magento - 用于图像的第二个 Linux 服务器(与 Magento 组合)

javascript - 获取当前目录中的文件夹/文件列表

jquery - 有什么方法可以将一些 html/css 导出到图像吗?

css - 如何在 CSS 中为各种浏览器设置边距

android - 哪种AudioEncoder编解码器最适合Android上最高质量的音频录制