Html CSS媒体查询正确使用
这个问题可能很基本,但我对这类事情还不熟悉。我刚刚发现了媒体查询,我将更新我的网站,使其对每台设备都友好Html CSS媒体查询正确使用,html,css,responsive-design,media-queries,Html,Css,Responsive Design,Media Queries,这个问题可能很基本,但我对这类事情还不熟悉。我刚刚发现了媒体查询,我将更新我的网站,使其对每台设备都友好 @media screen and (max-width:960px) { ... } @media (min-width:961px) { ... } 我决定设置这些断点,因为如果大小>=960px,我的网站会很好看。另外,我需要更改CSS并设置一个移动友好的布局 问题 上面的代码很好,当我使用笔记本电脑或智能手机/平板电脑时,我有不同的css样式。我注意到,当宽度正好
@media screen and (max-width:960px) {
...
}
@media (min-width:961px) {
...
}
我决定设置这些断点,因为如果大小>=960px,我的网站会很好看。另外,我需要更改CSS并设置一个移动友好的布局
问题 上面的代码很好,当我使用笔记本电脑或智能手机/平板电脑时,我有不同的css样式。我注意到,当宽度正好为960px时,存在一个问题:我看不到应用了css样式 我的意思是,如果我将页面大小调整为960px,看起来就像没有css规则一样。你可以检查一下。如您所见,我有两个div,它们根据媒体查询规则显示
有什么想法吗?您的问题是您的媒体查询是: - (问题A) 在960px时,停止显示此CSS (问题B) 在961px处,开始显示此CSS -
将查询A调整为
最大宽度:961px
,并确保查询B以@媒体屏幕开始,并且
应该可以解决此问题。您的媒体查询会说:
-
(问题A)
在960px时,停止显示此CSS
(问题B)
在961px处,开始显示此CSS
-
将查询A调整为
最大宽度:961px
,并确保查询B以@媒体屏幕开始,并且
应该可以解决此问题。如果您的网站外观良好,且大小>=960px,则您必须重新定义较小大小的样式。所以它必须是959px。
虽然您不打算扩展大量的@media
块,但您可以使用以下技巧:删除一行@media(最小宽度:961px)
,并将其内容移动到@media屏幕和(最大宽度:960px){…}
之前的样式表顶部,然后将960更改为959,使其看起来像:
/* default styles*/
...
@media screen and (max-width:959px) {
...
}
如果您的网站外观良好,如果大小>=960px,则必须重新定义较小尺寸的样式。所以它必须是959px。 虽然您不打算扩展大量的
@media
块,但您可以使用以下技巧:删除一行@media(最小宽度:961px)
,并将其内容移动到@media屏幕和(最大宽度:960px){…}
之前的样式表顶部,然后将960更改为959,使其看起来像:
/* default styles*/
...
@media screen and (max-width:959px) {
...
}
在我这边一切都很好。我试图改变背景颜色,但它以960像素的速度反射,那么问题出在哪里?检查这一个,你的html被破坏了。查看错误。你说的“我看不到应用的css样式”是什么意思?哪种风格?在我这边一切都很好。我试图改变背景颜色,但它以960像素的速度反射,那么问题出在哪里?检查这一个,你的html被破坏了。查看错误。你说的“我看不到应用的css样式”是什么意思?哪种风格?请注意,媒体查询不是这样工作的。。媒体查询实际上是以960px的速度运行的。请检查我的示例。他说不工作该做什么,而我给了一把小提琴,这表明它确实工作。请不要发布低质量的答案,这将导致其他用户错误的方向。很抱歉,您的答案完全错误。您测试过吗?如果出于任何原因,您颠倒媒体查询的位置,您将得到意外的结果。如果您遵循此答案,一个将通过级联覆盖另一个@RaffaeleRossi锚定标记中有不正确的符号。请核实一下。媒体查询没有问题,问题是您的标记语法不正确。请注意,媒体查询不是这样工作的。。媒体查询实际上是以960px的速度运行的。请检查我的示例。他说不工作该做什么,而我给了一把小提琴,这表明它确实工作。请不要发布低质量的答案,这将导致其他用户错误的方向。很抱歉,您的答案完全错误。您测试过吗?如果出于任何原因,您颠倒媒体查询的位置,您将得到意外的结果。如果您遵循此答案,一个将通过级联覆盖另一个@RaffaeleRossi锚定标记中有不正确的符号。请核实一下。媒体查询没有问题,问题是标记语法不正确。