web-standards.ru icon indicating copy to clipboard operation
web-standards.ru copied to clipboard

Фикс шапки при масштабировании и разрешении 735px

Open TakNePoidet opened this issue 4 years ago • 9 comments

#270

TakNePoidet avatar Jul 07 '21 05:07 TakNePoidet

В остальном — спасибо :) И жаль, что приходится менять принцип вёрстки из-за такого бага. Проверю локально и посмотрим, насколько хорошо получилось.

pepelsbey avatar Jul 07 '21 08:07 pepelsbey

Убрал лишние.

Почему это считается другим принципом верстки, в проекте же Mobile-first и это больше похоже на него?

TakNePoidet avatar Jul 07 '21 13:07 TakNePoidet

Почему это считается другим принципом верстки, в проекте же Mobile-first и это больше похоже на него?

В проекте скорее используется подход Generic First (Common First), когда пишутся общие стили для всех экранов, а затем меняются состояния при помощи min-width и max-width.

Тут объясняется суть подхода:

Возможно, стоит просто заменить (max-width: 735px) на (not all and (min-width: 736px)). Последнее работает как "отрицание" первого.

monochromer avatar Jul 09 '21 06:07 monochromer

Generic First (Common First)

Ого, я не знал, что у этого подхода есть название :)

pepelsbey avatar Jul 09 '21 12:07 pepelsbey

Возможно, стоит просто заменить (max-width: 735px) на (not all and (min-width: 736px)). Последнее работает как "отрицание" первого.

Проверил - вроде работает

monochromer avatar Jul 09 '21 18:07 monochromer

Проверил - вроде работает

У меня не сработало при масштабе image

TakNePoidet avatar Jul 09 '21 18:07 TakNePoidet

Может, ошибаюсь, но на скрине прод или локальное окружение?

monochromer avatar Jul 09 '21 19:07 monochromer

Локальное

TakNePoidet avatar Jul 09 '21 19:07 TakNePoidet

Ещё предлагаю проверить такой вариант. В Bootstrap решали подобную проблему с использованием дробных значений, например, (max-width: 599.98px) там, где нужно было (max-width: 599px).

Но чтобы этот хак был чуть красивее, можно использовать calc - (max-width: calc(736px - 0.02px)). Calc работает во всех современных браузерах.

monochromer avatar Jul 11 '21 16:07 monochromer