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

时间:2014-03-03 13:44:19

标签: 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样式都会消失。

1 个答案:

答案 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是一篇可以帮助您入门的指南文章