Это поставило меня в тупик.Это отлично работает в браузерах (проверено Chrome, Firefox и Safari), но не работает в эмуляторе Chrome, мобильном Chrome или мобильном Firefox.
<!DOCTYPE html>
<html lang="en">
<head>
<meta title="viewport" content="width=device-width, initial-scale=1.0">
<style>
div {
width: 50%;
float: left;
}
@media screen and (max-width: 500px) {
div {
width: 100%;
}
}
</style>
</head>
<body>
<div>Left</div>
<div>Right</div>
</body>
</html>
Моя первоначальная проблема была более сложной, но даже кипящейэто до самой простой формы, это не работает.Попробовал вышеописанное с различными комбинациями, такими как display: inline-block;
вместо float: left;
, различными метатегами области просмотра, добавлением only screen
к медиа-запросу, другими тегами, отличными от div
s и т. Д.
Мой оригиналПроблема возникла при работе с Web Components + ShadowDOM, но, похоже, она не связана с ними.Удостоверьтесь, что все мои кеши были уничтожены во время тестирования.
Я схожу с ума?