Задать вопрос
@tarl1s
Обаятельный

Как без JS и таблиц сделать несколько input с label над ними?

Как при помощи блочных элементов прилепить лейблы к input полям?
Как на примере, но ровнее :)
95cfedfa63d941518486ea73a40a0e5d.png

Если использовать<br /> и свойство float и закрепить поля внутри <label>, то следующий блок начинается на уровне <input>, а хотелось бы на уровне лейбла...
  • Вопрос задан
  • 631 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Cyapa
@Cyapa
clear: both;
https://jsfiddle.net/c5b5sp11/

Но вообще есть решения и поэлегантнее. Я имею ввиду без float.
Ответ написан
Комментировать
Bellicus
@Bellicus
И швец, и жнец, и на дуде игрец.
Не совсем ясна проблема...
<label for="input1">
	<span>Поле</span>
	<input type="text" id="input1">
</label>
<label for="input2">
	<span>Поле</span>
	<input type="text" id="input2">
</label>
<label for="input3">
	<span>Поле</span>
	<input type="text" id="input3">
</label>
<label for="input4">
	<span>Поле</span>
	<input type="text" id="input4">
</label>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы