Мне нужно вертикально выравнивать элементы внутри контейнера div. Элементы выглядят как на изображении ниже. С помощью этого кода я смог красиво обернуть большую картинку слева, но текст и маленькая фотография все еще делают то, что он хочет. Мне нужно избегать flexbox, так как мне нужно поддерживать IE8 или по крайней мере IE9. Я был trought несколько решений, а также с таблицами или абсолютными позициями, но Propably я всегда делал что-то не так ...Отзывчивые элементы вертикального центра внутри div
Спасибо за помощь мне получить это :)
HTML
<section class="contact">
<div class="adress">
<h4>abc</h4>
<span>acbd<br>
efgh</span>
<span>tyre<br>
asdsad<br>
cxzcasd</span>
<img src="img/ccc-map.png" alt="map-ccc">
</div>
<div class="map">
<img src="img/ccc-g-map.png" alt="google-map">
</div>
</section>
SCSS
.contact {
border: 1.5px solid $grey;
width: 100%;
.adress {
float: left;
width: 40%;
padding: 2%;
h4 {
font-size: 130%;
}
span {
font-size: 100%;
}
img {
width: 45%;
height: auto;
}
}
.map {
float: right;
width: 60%;
padding: 1%;
img {
width: 100%;
height: auto;
}
}
}
.contact::after {
content: " ";
display: table;
clear: both;
}
В изображении & код, который вы указали, текст внутри '.adress', кажется, уже вертикально центрирован. Мне что-то здесь не хватает? –