- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, пожалуйста, как в горизонтальном блочном меню выровнять текст по вертикали.
Вот так оно выглядит в html:
А вот такой к нему css:
#main - это отдельно оформленный пункт, соответственно, к нему отдельный id.
Собственно, всё выглядит нормально, за исключением "прилипшего" к верхнему краю блоков текста. Можно сверстать таблицами и задать text-align: middle. Но меню в таблицах никак не катит. :( Думаю, можно через padding попробовать, но как-то не получается. Проблема осложняется тем, что в некоторых пунктах меню букаф многа, и текст - в 2 строки, что, в принципе, и требуется, однако с выравниванием по центру, по вертикали.
ЗЫ. Может, ещё какие-то ошибки есть? Я не шибко матёрый верстальщик. :D
Для #top_nav li a
Можно использовать
display: table-cell;
vertical-align: middle;
Только в Ие плоховато работает
opaHzheBb1u добавил 04.07.2011 в 05:32
Точнее не плоховато, а не во всех =)
в 6 и 7 не работает.
opaHzheBb1u, благодарю! Теперь всё корректно отображается. :) В ИЕ 9 работает, а остальным и нефиг, пускай юзеры обновляются (задолбали уже :D).
ЗЫ. Погуглил этот элемент, и нашёл такое решение, как раз для ИЕ 6-7: fortress-design.com/css-vertical-alignment-text
Только не забудьте, что элемент <li> является элементом списка - <ul>, а не <div>. Ну и вертикально выравнять проще указав высоту строки - line-height
Только не забудьте, что элемент <li> является элементом списка - <ul>, а не <div>.
О, а я и не заметил. Спасибо. :)
Ну и вертикально выравнять проще указав высоту строки - line-height
Ну, у меня в одних блоках текста на одну строчку, в других - на две. Так что, как я понимаю, не вариант.
ЗЫ. Если что-то ещё неправильного в сей абракадабре заметите, пишите. ;)