Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS媒体查询正确使用_Html_Css_Responsive Design_Media Queries - Fatal编程技术网

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锚定标记中有不正确的符号。请核实一下。媒体查询没有问题,问题是标记语法不正确。