Как выровнять метку вдоль поля ввода

У меня есть сценарий, который должен быть настолько распространенным, но пока у меня нет идеального решения.

У меня есть следующая структура - это то, как она отображает не то, как выкладывается html.

<div>
     <input>
    this is where the validation goes
</div>

У меня проблема с ярлыком, который иногда достаточно длинный, чтобы обернуть 2 строки. Я хочу иметь возможность центрировать его вместе с элементом ввода независимо от того, что это 1 или 2 строки.

Любые идеи относительно наилучшего подхода к этой проблеме?

0
nl ja de
Можете ли вы сделать Fiddle , который демонстрирует проблему?
добавлено автор Forty-Two, источник

1 ответы

Я могу думать о 1 решении, но я не уверен, что вы хотите. Я объясню и приведу вам пример.

First make your containing <div> position:relative and then the <input> position: absolute. Then your top property must be set to 50%.

And if we wan't to be exactly in the center we have to give the <input> some height, and at last to give him margin-top: -(height/2).

div { position:relative; }
label { width: 200px; display: inline-block;  }
input { width: 200px; height: 20px; position: absolute; top: 50%; margin-top: -10px;}

And after that just structure the span.

1
добавлено
Готча - я отдам его.
добавлено автор dotnetnoob, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

CSS — русскоговорящее сообщество
CSS — русскоговорящее сообщество
1 502 участник(ов)

Сообщество любителей CSS Возникли проблемы с CSS? – пиши сюда, обсудим и предложим самое лучшее решение Работа: @css_ru_jobs Правила: https://teletype.in/@css_ru/r1EWtQ2w7 Приходите в наши чаты @javascript_ru и @frontend_ru Флуд: @css_flood

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

css_jobs
css_jobs
26 участник(ов)

Чат для вопросов по css и html: @css_ru Флуд: @css_flood Канал с вакансиями и резюме: @css_jobs_feed

css_флуд
css_флуд
10 участник(ов)