У меня есть сайт WordPress, где я добавляю несколько запросов emdia для обработки мобильной версии сайта.Я использую Firefox для просмотра сайта.Firefox имеет функцию для разработчиков, где вы можете изменить размер браузера (к сожалению, я не знаю, как он называется по-английски), и я использовал эту функцию, чтобы посмотреть, как мои медиа-запросы влияют на сайт.
Это мой код:
@media screen and (max-width: 515px) {
.footer-contact {
background-color: red;
}
.container {
padding-left: 5px;
padding-right: 5px;
}
footer {
margin-top: 150px;
}
#hem-kontakt {
width: 220px;
margin-left: auto;
margin-right: auto;
}
#hem-nummer {
width: 240px;
margin-left: auto;
margin-right: auto;
}
#hem-kontor {
width: 280px;
margin-left: auto;
margin-right: auto;
}
#footer-container {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
.footer-contact {
padding: 0 !important;
}
.post-container #displayTable {
left: 0;
display: block;
width: 200px;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: -230px;
}
}
Если я смотрю на веб-сайт в окне браузера с измененным размером, все выглядит хорошо.Но когда я смотрю на веб-сайт на моем телефоне, кажется, что он игнорирует некоторые CSS в моих медиа-запросах.
Это то, что я сделал до сих пор:
- Я разместил свои медиа-запросы внизу файла css
Я посмотрел на мета-теги в файле header.php, и они выглядят так:
</p>
<pre><code><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
</code>
- Я опустошил кеш в браузере телефона
- Я пробовал три разных телефона (все с android)
- Я добавил background-color: red; на запрос, чтобы узнать, получу ли я реакцию.Я получил только реакцию в браузере.
ВАЖНО
Этот код является наиболее важным:
.footer-contact {
padding: 0 !important;
}
.post-container #displayTable {
left: 0;
display: block;
width: 200px;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: -230px;
}
В.post-container #displayTable мобильное устройство распознает left: 0 и margin-bottom: -230px, но игнорирует поля left и margin-right.
В контакте .footer игнорирует заполнение: 0;
Я знаю, что мобильное устройство размещается в max-width: 515px, потому что оно отображает # footer-container как flex (этот код)
#footer-container {
display: flex;
flex-direction: column-reverse;
align-items: center;
}