изображение и текст не выравниваются по центру?

0

Я пытаюсь сделать изображение и текст посередине.

  <div class="topHeader">
    <img src="Images/loginheader.jpg" />
    <span> Sample text</span>                        
  </div>

div.topHeader {
   height:70px;
   background-color:#868686;
   font-family: Segoe UI;
   font-size:40px;
   padding-left:30px;
}

JSFiddle

  • 1
    добавить выравнивание текста: по центру;
  • 1
    и удалите padding-left, немного прибегая к помощи, может решить эту проблему ... или немного знаний css
Показать ещё 10 комментариев
Теги:

2 ответа

1

Подать выражение

display:table; к вашему контейнеру и display:table-cell; vertical-align:middle; display:table-cell; vertical-align:middle; к пролету.

проверьте это: FIDDLE

0

Добавьте img{float:left} и div.topHeader{line-height:70px}.

Фактически, использование line-height равной высоте вашего div, будет центрировать однострочный текст (и изображение) по вертикали. Просто не забудьте сделать изображение для плавания, чтобы написать текст в той же строке, что и изображение. Скрипт.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню