Я новичок. разрабатываю сайт-портфолио. Имеются 2 кнопки, как расположить их в ряд? Вот отрывок из кода:
<div>
<p><input type="button" value="Мои достижения"></p>
<p><input type="button" value="Связаться со мной"></p>
</div>
Ответы (2 шт):
Автор решения: Александэр Спанчев
→ Ссылка
Убрать теги <p>, потому что это "параграф" и он делает перенос строки
<div>
<input type="button" value="Мои достижения">
<input type="button" value="Связаться со мной">
</div>
Автор решения: novvember
→ Ссылка
Уже сказали, что здесь не нужен <p> — фактически это лишняя обертка, которая в данном случае еще и принудительно заставляет начинаться элементы с новой строки (потому что p — блочный элемент, а input — нет).
Вообще рекомендую изучить flexbox. Он как раз нужен для расстановки и упорядочивания нескольких элементов, то есть нужен всегда и везде. Тут это будет так:
div {
/* Назначаем div флекс-контейнером,
по умолчанию элементы располагаются в строку */
display: flex;
/* Задаем выравнивание элементов: с одинаковым расстоянием между ними */
justify-content: space-between;
}
input {
width: 15%;
}
<div>
<input type="button" value="Мои достижения">
<input type="button" value="Связаться со мной">
<input type="button" value="Связаться со мной">
<input type="button" value="Связаться со мной">
<input type="button" value="Связаться со мной">
</div>