2011-02-10 3 views
15

Хорошо, вот что это HTML элементы выглядит как прямо сейчас:Вертикально центрирование текста Выравнивание

enter image description here

Я хотел бы, чтобы текст центрируется с изображением. Изображение 32x32px.

Вот мой код:

<style> 
div.interface { 
    line-height: 32px; 
    float: left; 
    margin: 10px; 
    width: 450px; 
    font: 14px/27px 'CalibriRegular', Arial, sans-serif; 
    color: #646464; text-shadow: 1px 1px 1px #fff; 
    padding-right: 10px; 
} 
</style> 

<div class="interface"><img src="assets/icons/interface.png" />Filled with fun animations and eye-candy! Complete with Retina graphics.</div> 
+1

проверки этого вопрос из: HTTP : //stackoverflow.com/questions/4414034/how-to-vertically-align-elements-in-html/4414069#4414069 – JCOC611

+0

@JCOC: Похоже, именно то, что мне нужно. Извините, я не искал достаточно. Мог бы также дублировать ваш ответ здесь, чтобы я мог принять ответ. :) –

+0

Нет, все в порядке! Я скопировал свой ответ и немного отредактировал, чтобы больше соответствовать вашей ситуации! – JCOC611

ответ

32

Для центрирования текста по вертикали установить высоту строки к тому же, как высота, например:

img{ height: 30px; } 
#text{ line-height: 30px; } 

и установить вертикальную юстировку до середины:

#text{ line-height: 30px; vertical-align:middle; } 
+0

Спасибо вам обоим. Я согласен с ответом JCOC, потому что он дал правильный ответ первым. Приходите, как только это доступно. Благодаря! –

+0

, который должен быть 'vertical-align: middle;' – stephenmurdoch

+5

и что это? jk Я отредактировал его. – JCOC611

Смежные вопросы