【发布时间】:2019-05-08 16:27:10
【问题描述】:
在使用 @media 时,我的响应式设计中的页面宽度存在问题。
我已将我的设计设置为如下调整:
@media only screen and (max-width : 400px), screen and (min-width: 400px) and (max-width: 800px) and (orientation: portrait){
}
在我对宽度设置进行了一些更新之前,这一切正常。以前,我在一个元素上设置了 400 像素的最小宽度,因为我不希望页面缩小到 400 像素以下。然后它会根据我的需要在 400-800 像素之间调整和扩展。
但是,我已对其进行了更改,以便将元素设置为 100% 宽度(低于 400 像素以及 400-800 像素),以便屏幕自动适应任何移动设备。
但是,由于某种原因,我现在遇到了以下问题。
当屏幕宽度低于 800 像素时,页面宽度自动设置为 859 像素,并一直保持到低于 400 像素,此时页面宽度自动设置为 425 像素。
在这两种情况下,它都是固定的,并且不会调整到屏幕宽度。
我找不到其他有此问题的地方,我真的不明白为什么。在我看来,当页面调整时,它会采用 '400px' 和 '800px' 点并将所有具有 100% 宽度的元素设置为这些值。额外的 25px 和 59px 可能是边距什么的。
我还有一张图片设置为页面宽度的 30%,它的大小也分别为 425px 和 859px。
如果有人对可能导致此问题的原因有任何想法,我将不胜感激。
【问题讨论】:
标签: css media-queries