我使用媒体查询:
<head>
<link rel="stylesheet" media="screen and (min-width: 1431px) and (max-width: 1600px)" type="text/css" href="css/style1600.css" />
</head>
它适用于全窗口浏览器,但是当我调整浏览器大小时,所有CSS样式都会消失。
答案 0 :(得分:1)
这是因为您正在使用媒体查询,因此只有当浏览器宽度介于 1431px 和 1600px 之间时才会应用样式表中定义的样式。因此,如果您将浏览器窗口调整为 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是一篇可以帮助您入门的指南文章