Я создаю отзывчивый сайт, но когда я изменяю размер окна, медиа-запросы не соответствуют моему разрешению экрана, так, например,
Экран @media и (min-width: 640px) и (max-width: 800px) приводят к тому, что эти элементы дизайна будут, когда экран превышает 800 пикселей, и когда я на 700 пикселей, мои проекты устанавливаются на @media screen and (min-width: 400px) and (max-width:640px)
по какой-то причине. Кто-нибудь знает, почему это может произойти?
Update: The max-width 640px media query is being set to my screen at over 700 pixels still.
@media screen and (max-width: 1024px) {
.body{
width:800px;
}
}
@media screen and (max-width: 800px) {
.body {
width:600px;
}
}
@media screen and (max-width:640px) {
.body {
width:480px;
}
}
@media screen and (max-width:400px) {
.body {
width:260px;
}
}
Чтобы начать поиск и устранение неисправностей, дважды проверьте, что в заголовке вашего документа у вас есть
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Дайте мне знать, как вы поживаете.
редактировать
Спасибо за дополнительный код. Проверьте этот рабочий пример. CSS и порядок медиа-запросов приведены ниже:
/* set default */
.body{
width:800px;
}
@media screen and (max-width:400px) {
.body {
width:260px;
}
}
@media screen and (min-width: 401px) and (max-width:640px) {
.body {
width:480px;
}
}
@media screen and (min-width: 641px) and (max-width: 800px) {
.body {
width:600px;
}
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
.body{
width:800px;
}
}