очень распространенный вопрос. Я знаю, но я все еще боюсь, прочитав подобные вопросы.Вертикально выровнять текстовое поле переменной высоты рядом с фиксированной высотой image
У меня есть две дивы (содержащие текст окна пункт переменной высоты и фиксированную высоту изображения) внутри контейнера DIV следующим образом:
<div class="error-row row">
<div class="error-value-col">
<p class="error-value">{{error.message}}</p>
</div>
<a class="cross-link">
<img class="cross" src="/assets/cross.png" alt="close">
</a>
</div>
Сопровождающий МЕНЬШЕ файл:
.error-row {
border: 1px solid @po-yellow;
border-width: 0px 1px 1px 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
margin: 0px;
.error-value-col {
float:left;
vertical-align: middle;
display: inline-block;
width: calc(~'100% - 70px');
.error-value {
font-size: 10px;
padding: 5px;
p {
margin-bottom: 0px;
}
}
}
.cross-link {
padding: 0px;
float: right;
vertical-align: middle;
display: inline-block;
height: 70px;
img.cross {
margin: auto;
width: 70px;
height: 70px;
padding: 28.5px 27.5px 26.5px 27.5px;
color: black;
}
}
}
Я пробовал несколько разных комбинаций настроек, но никто не работает. Я хочу, чтобы элемент с наименьшей высотой (из изображения и текстового поля) располагался рядом с более высоким элементом.
Спасибо всем.
EDIT: Уточнение ... Я хочу, чтобы error-value-col
и cross-link
были центрированы на контейнере error-row
. Разумеется, это будет размер самого большого элемента из двух, что также может быть.
Было бы полезно, если бы вы предоставили скрипку – Hexana
Вы хотите, чтобы значение '.error-value' было вертикально центрировано в' .error-value-col'? –