HTML5 & CSS @media only screen and
HTML5 & CSS @media only screen and
我正在尝试将@media only screen 和 (max-width: 600px)
但没有任何反应。
我尝试了一些简单的东西,只是为了看看它是否有效,改变了背景,但什么也没有。
我需要在 HTML 中写入任何内容才能正常工作吗??
**{
box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
body{
background-color:yellow;
}**
甚至尝试过但它在底部但没有...
媒体查询必须写在 属性 您要做出响应之后。
在这种情况下,先编写正文代码,然后再编写媒体查询。
这就是例子
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: red;
}
}
添加到此线程的其他答案中,您可能需要在媒体查询中包含 body 的重要标记。它必须覆盖上面的主要 body 样式。
因此它应该如下所示:
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue !important;
}
}
以上意味着您的 body 在宽度为 LARGER[=21] 的设备上将具有 background-color 的 黄色 =] 小于 600px,并且 body background-color 在宽度 SMALLER 小于 600px 的设备上将是 lightblue。
,您可能看不到更改
也就是你的写法:
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
body {
background-color: yellow;
}
这两个具有相同的特异性,这意味着 last 规则是显示的内容。
因此,即使您的屏幕尺寸小于 600px
,也会显示 background-color: yellow
。
相反,您应该定义非媒体查询规则 first,然后是媒体查询规则 second.
试试这个:
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
我正在尝试将@media only screen 和 (max-width: 600px) 但没有任何反应。 我尝试了一些简单的东西,只是为了看看它是否有效,改变了背景,但什么也没有。
我需要在 HTML 中写入任何内容才能正常工作吗??
**{
box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
body{
background-color:yellow;
}**
甚至尝试过但它在底部但没有...
媒体查询必须写在 属性 您要做出响应之后。 在这种情况下,先编写正文代码,然后再编写媒体查询。
这就是例子
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: red;
}
}
添加到此线程的其他答案中,您可能需要在媒体查询中包含 body 的重要标记。它必须覆盖上面的主要 body 样式。
因此它应该如下所示:
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue !important;
}
}
以上意味着您的 body 在宽度为 LARGER[=21] 的设备上将具有 background-color 的 黄色 =] 小于 600px,并且 body background-color 在宽度 SMALLER 小于 600px 的设备上将是 lightblue。
也就是你的写法:
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
body {
background-color: yellow;
}
这两个具有相同的特异性,这意味着 last 规则是显示的内容。
因此,即使您的屏幕尺寸小于 600px
,也会显示 background-color: yellow
。
相反,您应该定义非媒体查询规则 first,然后是媒体查询规则 second.
试试这个:
body {
background-color: yellow;
}
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}