У меня есть форма, и я хочу отобразить текст справки. Иногда текст может быть немного длиннее. Я хочу установить фиксированную ширину в div, содержащий текст справки, и увеличить его по высоте. Затем, чтобы выровнять середину текста справки с относительным входом. Я гибкий со структурой HTML.Вертикально выровнять div относительно родственного брата
Это fiddle с формой и текстом справки.
CSS
.form-parameter {
display : block;
}
.form-parameter label , .form-parameter input {
width : 150px;
display : inline-block;
}
.form-parameter-helptext {
width : 150px;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.1s linear;
}
.form-parameter:hover .form-parameter-helptext {
visibility : visible;
opacity: 1;
}
Все, что я нашел до сих пор, как выровнять Див относительно родителя, но не родственного.
Какая поддержка браузера вам нужна – Itay
Вы говорите, что вы гибко относитесь к структуре HTML. Почему бы не пойти с подсказками Bootstraps (http://getbootstrap.com/2.3.2/javascript.html#tooltips)? –
Вам понадобится javascript для вертикального центрирования подсказок. Я предполагаю, что вы захотите их полностью расположить, чтобы они не вмешивались в ваш макет формы. Я считаю, что это так же хорошо, как вы собираетесь использовать только с CSS: http://jsfiddle.net/koala_dev/Wvb29/11/ –