Я не могу заставить img
соответствовать max-height
строки сетки (45px
).
Я также хотел бы знать, еслиесть более чистый способ заставить img
соответствовать высоте элементов списка без установки высоты строки .
Спасибо!
.menu ul {
display: grid;
grid-gap: 10px;
padding: 0;
list-style: none;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-template-rows: 45px;
}
.menu a {
background: #74d3ae;
display: block;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 20px;
}
.menu img {
max-height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
grid-column: 1 / span 1;
grid-row: 1 / span 1;
}
<header>
<nav class="menu">
<ul id="menu-list">
<li>
<a href=""><img class="logopic" src="https://source.unsplash.com/random" alt="logo"></a>
</li>
<li>
<a href="">Beers</a>
</li>
<li>
<a href="">Wines</a>
</li>
<li>
<a href="">Desserts</a>
</li>
<li>
<a href="">Reservations</a>
</li>
</ul>
</nav>
</header>