Этот пример работает нормально, как и ожидалось, равномерно распределяя синие прямоугольники по горизонтали.
body {
margin: 0;
}
.container {
display: flex;
justify-content: space-between;
}
.box {
background: lightblue;
border: thin solid blue;
padding: 1em;
width: 15%;
}
<div class="container">
<div class="box"><a href="#">Lorem Ipsum</a></div>
<div class="box"><a href="#">Lorem Ipsum</a></div>
<div class="box"><a href="#">Lorem Ipsum</a></div>
<div class="box"><a href="#">Lorem Ipsum</a></div>
</div>
В приведенном выше примере только текстовые фрагменты являются ссылками. Теперь я хочу превратить все синие поля в ссылки. Вот моя попытка.
body {
margin: 0;
}
.container {
display: flex;
justify-content: space-between;
}
.box {
background: lightblue;
border: thin solid blue;
padding: 1em;
width: 15%;
}
<div class="container">
<a href="#"><div class="box">Lorem Ipsum</div></a>
<a href="#"><div class="box">Lorem Ipsum</div></a>
<a href="#"><div class="box">Lorem Ipsum</div></a>
<a href="#"><div class="box">Lorem Ipsum</div></a>
</div>
Почему расположение блоков теперь нарушилось? Как я могу это исправить?