- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Эмм, надеюсь я не ошибся адресом :)
Как сверстать верхнюю линию меню без использования flex, что бы при сужении экрана пространство между блокам динамично сжималось?
пара идей
вариант 1. олдскульный
вариант 2. чуть новее
вообще, в данном случае придется в шаблоне рассчитывать ширину, если кол-во пунктов меню != const
Я бы сверстал списком, где LI - display: inline-block, а UL - text-align: justify
Спасибо за идеи =D
Не очень вас понял, там ведь не только li, да и всё расплывётся абы как.
вариант 1. олдскульный
тут приходиться во втором айтеме задавать ссылкам боковой margin, и он ломает всю красоту при горизонтальным сужением.
пространства.
вариант 2. чуть новее
Если задавать значение 33%, то левый и правый блоки занимаю слишком много
пространства (оно всё конечно понятно, подобрать каждому блоку нужный процент). В этом варианте с марджином тоже самое :)
http://i104.fastpic.ru/big/2018/0423/cd/e6102e1e8edc2e175a38b41a2e3f7acd.jpg
(Но за ответы я всё равно благодарен, т.к. до этого единственной альтернативой для меня были флоаты)
Drujba, Смотрите.
такая олдскульная (потому, что работает даже на ИЕ8) верстка требует несколько большей вложенности
в принципе, вы можете рассчитать размер menu__item на серверной стороне, и дале добавить его как инлайн стиль.
это, конечно, костыль. Но на безрыбье.
text-align: justify; в inline-block сработает только при добавлении псевдоэлемента (after или before), потому как это свойство выравнивает содержимое по всей ширине кроме последнего элемента (его ровняет по левому краю).
То есть при 2-х строчках - первая растягивается на всю ширину, вторая по левому краю.
Псевдоэлемент заменяет как-бы вторую строчку.
Боковыми паддингами или маржинами для li можете задать минимальное расстояние между ними.
toxic steel, не сработало
http://i105.fastpic.ru/big/2018/0424/9d/fc58a5621c34b0e137eeaebc5f55cc9d.jpg
text-align: justify; в inline-block сработает только при добавлении псевдоэлемента (after или before)
Теперь сработало)))
такая олдскульная
Значение в процентах почему то не работает. (в пикселях работает.)
http://i105.fastpic.ru/big/2018/0424/b9/944cd1cb00ce8c54e31c9422087663b9.jpg
toxic steel, не сработало
А то, что стиль, который я запостил и который вы продемонстрировали на скриншоте в окружении рекламы с пиписьками, мягко говоря, различаются, вас не смущает? :)
toxic steel, Я подумал это префиксы xD
(P.S. у меня там нету рекламы с пиписьками...хмм...)