Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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 媒体查询不适用于响应式设计_Html_Css_Media Queries - Fatal编程技术网

Html 媒体查询不适用于响应式设计

Html 媒体查询不适用于响应式设计,html,css,media-queries,Html,Css,Media Queries,我使用画布图像进行图像显示,当涉及到小型设备时,它在大型设备上工作得非常好。因此,我使用媒体查询进行响应设计,尽管使用了媒体查询,但图像仍然没有响应。我使用CSS类,因为我将在网页中的多个位置使用此图像布局。请帮助我解决此问题 提前谢谢 HTML代码 在媒体查询中,您的目标不是图像(.img),而是一个.dg img选择器。因此,您可能只需将媒体查询中的“.dg img”更改为“.img” 编辑:同时将媒体查询置于“默认”样式下 编辑2:您的媒体查询可能错误。我假设小屏幕需要的是“最大宽度:48

我使用画布图像进行图像显示,当涉及到小型设备时,它在大型设备上工作得非常好。因此,我使用媒体查询进行响应设计,尽管使用了媒体查询,但图像仍然没有响应。我使用CSS类,因为我将在网页中的多个位置使用此图像布局。请帮助我解决此问题

提前谢谢

HTML代码

在媒体查询中,您的目标不是图像(.img),而是一个.dg img选择器。因此,您可能只需将媒体查询中的“.dg img”更改为“.img”

编辑:同时将媒体查询置于“默认”样式下


编辑2:您的媒体查询可能错误。我假设小屏幕需要的是“最大宽度:480px”,而不是“最小宽度”

在媒体查询中,您的目标不是图像(.img),而是一个.dg img选择器。因此,您可能只需将媒体查询中的“.dg img”更改为“.img”

编辑:同时将媒体查询置于“默认”样式下


编辑2:您的媒体查询可能错误。我假设小屏幕需要“最大宽度:480px”,而不是“最小宽度”

您可以对小屏幕使用媒体查询并删除边距和填充,如果我的问题正确,我会将宽度设置为适合父元素

@media only screen and (max-width: 480px) {
    .img {
      top: 0;
      left: 0;
      margin-left: 0;
      width: 100%;
      height: auto;
      padding-top: 0;
    }
}

工作

您可以对较小的屏幕使用媒体查询,并删除边距和填充,如果您的问题正确,我将设置宽度以适合父元素

@media only screen and (max-width: 480px) {
    .img {
      top: 0;
      left: 0;
      margin-left: 0;
      width: 100%;
      height: auto;
      padding-top: 0;
    }
}

工作

您应该始终将
媒体查询
放在桌面
CSS
之后。您的代码与编写的代码完全一样,只是您没有使用正确的
定位
目标
选择器
。我认为媒体查询应该像
@媒体屏幕和(最小宽度:480px)
以及主样式之后的内容。感谢@vivekkupadhyay,我在位置上做了更改,将媒体查询放置在桌面CSS之后,虽然在较小的设备上没有响应。似乎
.img
在大视口上的宽度应为120px,在小视口上的宽度应为350px。对吗?谢谢@Vivekkupadhaya!我的代码正在运行!您应该始终将
媒体查询
放在桌面
CSS
之后。您的代码与编写的代码完全一样,只是您没有使用正确的
定位
目标
选择器
。我认为媒体查询应该像
@媒体屏幕和(最小宽度:480px)
以及主样式之后的内容。感谢@vivekkupadhyay,我在位置上做了更改,将媒体查询放置在桌面CSS之后,虽然在较小的设备上没有响应。似乎
.img
在大视口上的宽度应为120px,在小视口上的宽度应为350px。对吗?谢谢@Vivekkupadhaya!我的代码正在运行!谢谢@leon!我已经将我的类选择器更改为.img,但在较小的设备上仍然没有响应。啊,除了我的评论之外,vivekkupadhyay说的:将媒体查询置于默认样式之下。例如,如果您在媒体查询中设置.img的样式,并且在此下方有更多.img的样式,则这些样式将覆盖媒体查询中的样式。谢谢@leon!我已经将我的类选择器更改为.img,但在较小的设备上仍然没有响应。啊,除了我的评论之外,vivekkupadhyay说的:将媒体查询置于默认样式之下。例如,如果您在媒体查询中设置.img的样式,并且在此下方有更多.img的样式,则这些样式将覆盖媒体查询中的样式。谢谢@yonasHailuThanks@yonasHailu
@media only screen and (max-width: 480px) {
    .img {
      top: 0;
      left: 0;
      margin-left: 0;
      width: 100%;
      height: auto;
      padding-top: 0;
    }
}