2016-01-23 4 views
3

Я очень новичок в разработке веб-сайтов, и в настоящее время я пытаюсь получить логотип и список элементов для согласования друг с другом в заголовке. Я был бы очень признателен за ваш совет относительно того, что делать, чтобы исправить эту проблему.Выравнивание логотипа с навигационной панелью

У меня есть ссылка для ссылки. https://gist.github.com/59c56461658d2011f8fc

Большое спасибо,

Джош

+2

заведите jsfiddle/plunker –

+1

Посмотрите на http://stackoverflow.com/questions/34566804/how-to -align-an-image-and-text-vertically-in-the-middle/34566964 # 34566964 –

ответ

1

Ваш логотип переполнен, потому что <img> высота не установлена. Если вы установите высоту с помощью CSS, она будет ограничена максимальной высотой ее родителя (навигационной панели). Вы можете сделать это, добавив следующий код в CSS:

.logo img { 
    height: 100%; 
} 

JSFiddle: https://jsfiddle.net/Hybridx24/pxd1pjwz/

+0

Это происходит так же, если он устанавливает img {max-width: 100%; height: auto;}, я имею в виду с автоматической высотой, влияет ли изображение на высоту контейнера? –

+0

Нет, потому что 'height: auto' по умолчанию anyways (который не работает для него), а' max-width: 100% 'означает, что высота будет по-прежнему слишком высокой, поэтому в основном с этим кодом она все равно будет содержать те же ошибки. – Hybrid

+0

Нет, я не говорю в его случае, я говорю вообще .. высота: автофилла utomatically высота контейнера –

0

Ok Все, что вам нужно сделать, это изменить СЧА с плавающей точкой: право; плавать: слева;

Вот ссылка с codepen:

<a href="http://codepen.io/HTMLNoob/pen/xZYrpW">Example</a>

1

Вы не определяете логотип максимальной высоты и максимальную ширину. Таким образом, ваш логотип выходит за пределы раздела заголовка.

Поместите этот CSS в файл CSS:

.logo img { 
 
    max-height: 100%; 
 
    max-width:100%; 
 
}

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