Я хочу, чтобы изображение логотипа в этом навигационном баре заполняло его высоту, сохраняя при этом его соотношение сторон. Оставшаяся ширина должна быть заполнена элементом ul.
Пока ширина элементов ul не равна 100%, изображение отображается правильно.Сделать элемент заполнить остаток div без изменения размера. Изображение
Как я могу это сделать?
Кодекс:
<div id="navbar">
<div id="logoBox">
<img src="http://i.imgur.com/wuRN2wD.png" id="logo">
</div>
<ul>
<li>
<a href="#fakelink">
Item 1
</a>
</li>
<li>
<a href="#fakelink">
Item 2
</a>
</li>
<li>
<a href="#fakelink">
Item 3
</a>
</li>
<li>
<a href="#fakelink">
Item 4
</a>
</li>
<li>
<a href="#fakelink">
Item 5
</a>
</li>
</ul>
#navbar {
display: flex;
width: 80%;
height: 3.8em;
margin-top: 4em;
margin-left: auto;
margin-right: auto;
background: #f39c12;
}
#logoBox {
display: inline-block;
*display: inline;
height: 100%;
float: left;
margin-left: 1%;
}
#logo {
max-height: 100%;
max-width: 100%;
}
#navbar ul {
display: inline-block;
white-space: nowrap;
vertical-align: top;
overflow: hidden;
width: 100%;
height: 100%;
right: 0;
margin: 0;
padding: 0;
}
#navbar li {
display: inline-block;
padding-left: 4%;
margin-top: 1.9em;
line-height: 0;
}
#navbar a {
color: #FFFFFF;
text-decoration: none;
font-size: 1.25em;
}
Можете ли вы разместить иллюстрации с желаемым результатом? – potashin
Это должно выглядеть как [this] (http://puu.sh/isafo.png). Даже если интервал в меню «Элементы» неверен. – Busti