CSS Media Query: «максимальная ширина» и «ширина <=»

Я имел:

@media only screen and (max-width: 480px) 

в моей кодовой базе веб-сайта, который я разрабатываю и недавно представил Stylelint. Он изменил запрос на:

@media only screen and (width <= 480px)

Соавтор рассмотрел мой запрос на включение и заинтересовался некоторыми внесенными изменениями. Я пошел дальше и сделал самую простую/ленивую вещь: спросил

Интересно, в чем разница и действительно ли это изменение. Любое объяснение приветствуется! Спасибо. :)

Основное отличие состоит в том, что max-width поддерживается старыми браузерами, в т.ч. старый ИЕ. <= был представлен позже и будет поддерживаться только браузерами, которые были обновлены после этого.

tacoshy 31.07.2024 07:11

См. caniuse.com/?search=%3C%3D для получения информации о том, когда синтаксис диапазона поддерживался различными браузерами.

A Haworth 31.07.2024 09:42
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
2
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

CSS3 был назван последним CSS, поскольку CSS3 выпускается не как целый пакет, а как модульная коллекция. Таким образом, все, что у вас есть в CSS3, является модульным и может динамически обновляться WHATWG и W3C, не влияя на другие модули.

Сам Media Query был представлен W3C в июне 2012 года. В то время он не поддерживал функцию диапазона. Вот откуда взялись min-width и max-width. По иронии судьбы, позже даже был добавлен or.

Использование диапазонов и операторов, таких как <=, является частью модуля Медиа-запросы уровня 4, который был опубликован 9 мая 2017 года в разделе 2.4.3. Однако он прошел через процесс разработки только 25 декабря 2021 года.

Вот мы и подошли к поддержке браузера. Вы не можете ожидать, что пользователи будут обновлять свои браузеры каждый день. Многие пользователи вообще никогда не обновляют свою систему. Так что обычно проходит пара лет, прежде чем вы сможете использовать «новинки» в продуктивном использовании.

Разница в том, что этот диапазон довольно новый и теоретически имеет меньшую поддержку браузеров. На данный момент это, вероятно, уже не имеет никакого значения.

Другие вопросы по теме