Я знаю, что это довольно раздражает, кажется, что вертикальная выровняемость в CSS является общей ложью, но мне действительно нужна ваша помощь.vertical-align не работает
Я хочу, чтобы текст всегда быть в «средний» вертикальное положение слева на изображение (изображение test.gif имеет разные размеры)
У меня есть такая структура HTML элементов (к сожалению, я не могу изменить его из-за системных ограничений)
<div class="wrapper">
<div class="logo">
<img alt="some text" src="http://localhost/test.gif">
</div>
<div class="source">some text</div>
</div>
CSS:
.wrapper {clear: both;}
.logo {float: left;}
.source { float: left;line-height: 16px;}
нахождения на 1,5 часа и не повезло. Пытался применить вертикальное выравнивание к различным элементам с различным позиционированием и т. Д. ... Пожалуйста, помогите!
Итак, вы ** не можете ** изменить какой-либо HTML-код? –
@JoshC Да, вы правы, я ничего не могу изменить в html – sk1llfull
Я знаю, что это разрешено, но другой вариант - изменить высоту текста в соответствии с высотой изображения слева. Обратите внимание, что это будет работать, только если вы знаете эту высоту и статичны. Вот скрипка: http://jsfiddle.net/tJrSs/ – ncf