CSS HTML Как сделать данные элементы в линию?

askfmaskfaosflas

Потрачен
Автор темы
1,089
513
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1662677979408.png


HTML:
<p><a href="https://vk.com/dlaremme"><img class="icon" src="icons/vk.png" alt="Изображения не загрузились =(. Сообщите разработчику сайта"></p></a>
<p><a href="https://www.blast.hk/members/442386/"><img class="icon" src="icons/blasthack.png" alt="Изображения не загрузились =(. Сообщите разработчику сайта"></p></a>


CSS:
.icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 6%;
    padding: 5%;
}
 

askfmaskfaosflas

Потрачен
Автор темы
1,089
513
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заверни их в div обёртку и пропиши ей display: flex
Или удали <p>, поэтому и переносится
А как сделать так, чтобы по ссылке переходило только если навести на иконку (если на пустое место навести, то тоже переходит). Также можно ли сделать меньше расстояние между ними, и сделать их по середине?


HTML:
<div class="icons">
      <a href="https://vk.com/dlaremme"><img class="icon" src="icons/vk.png" alt="Изображения не загрузились =(. Сообщите разработчику сайта"></a>
      <a href="https://www.blast.hk/members/442386/"><img class="icon" src="icons/blasthack.png" alt="Изображения не загрузились =(. Сообщите разработчику сайта"></a>
    </div>


CSS:
.icon {
    width: 6%;
    padding: 5%;
}

.icons {
    display: flex;
}