Как зафиксировать картинку по центру, а то при изменения размера окна браузера, картинка смещается
Вот она смещается
Как сделать так, чтобы картинка не изменяла свое расположение по вертикали, использовал:
position:relative;
bottom: 100px
Вот так должно сработать, двигаем картинку трансформом на половину высоты вверх и на половину ширины влево, и выставляем top: 50%; и left: 50%;, при этом у элемента должен быть задано абсолютное позиционирование:
.center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<img class="center" src="https://i.stack.imgur.com/EK1my.png?s=128">
Еще вариант с calc(50% - XXXpx)
.center {
position: absolute;
top: calc(50% - 50px);
left: calc(50% - 50px);
}
<img class="center" src="https://i.stack.imgur.com/EK1my.png?s=128">
И наверное самый лаконичный способ, только при помощи трансформов:
.center {
transform: translate(50vw, 50vh) translate(-50%, -50%);
}
<img class="center" src="https://i.stack.imgur.com/EK1my.png?s=128">
Продвижение своими сайтами как стратегия роста и независимости