Добрый день, начал изучать верстку и вот столкнулся с такой проблемой. Мне нужно выровнять элементы в шапке по центру по вертикали, но загвоздка в том что одна группа элементов имеет свойство float:left. Сначала я не понял в чем проблема, затем нашел одну из обучающих статей, где пишется что к float - vertical-align не применяется. Теперь я не знаю что делать. На картинке отображено что мне нужно сделать.
Мой код: https://codepen.io/chegonenko/pen/dpLJQb
Вы прочитали верно, но это не относится к вашему примеру.
В вашем случае свойства float
влияет только на элементы .l_part
, .l_part
, но не на их содержимое. Вам нужно лишь выровнять внутренности этих блоков. А так как все внутренние блоки у вас со свойствами inline-block
, то они могут быть выровнены между собой.
inline-block
'ам задаем vertical-align: middle
, чтобы они выровнялись между собой попарно. (.picture
, .l_text
, .r_text
, .phone
)display: block
, чтобы она под собой не добавляла пустое пространство, что испортит выравнивание(читайте об этом отдельно, например здесь).header
после зафлоченых элементов - то есть в конец в вашем случае добавляем <div>
со свойством clear: both
, чтобы очистить обтекания. (что это и зачем это нужно делать читайте отдельно, например здесь)Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я сегодня тестировал основные библиотеки по Masonry Grid, однако, когда дело доходит до настолько мелких блоков, все ломается
Есть задача -нужен блок, где можно будет прокрутить длинное изображение (или несколько стоящих в ряд) горизонтальным скроллом влево-вправоСкролл...
Не могу выровнять текст по центру относительно высоты картинкиПробовал vertical-align:middle; но скорее всего, я что-то не так делал