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