7 ways to vertically and to horizontally center with CSS

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • 1) codepen.io/ann...
    2) codepen.io/ann...
    3) codepen.io/ann...
    4) codepen.io/ann...
    5) codepen.io/ann...
    6) codepen.io/ann...
    7) codepen.io/ann...
    __
    Frontend Book - tpverstak.ru/f...
    Ask a Front-end Developer for free - frontendhelp.m...
    __
    Web - tpverstak.ru
    VK - tpverstak
    Instagram - / tpverstak
    Telegram - t.me/tpverstak
    Telegram Chat - t.me/tpverstak...
    __
    Courses and Marathons - tpverstak.ru/co...
    Feedback - topic-1...

Комментарии • 180

  • @smert-chekistam
    @smert-chekistam 3 года назад +14

    Умничка!!🌹🌹 Первый раз кто-то без понтов быстро всё объяснил 👍

  • @maximhoroshilov
    @maximhoroshilov 3 года назад +9

    Так классно что вы даёте ссылки на примеры в codepen! Это так удобно! Уже только поэтому мне ооочень нравиться ваш канал. Послушал, и тут же можно поиграть с кодом из видео. Спасибо

  • @YauhenKavalchuk
    @YauhenKavalchuk 5 лет назад +20

    Да, помню эту тему. На собесах, кстати, довольно часто спрашивали. А теперь... А теперь 98% выравнивают с помощью flexbox и не парятся)

    • @annblok_webdev
      @annblok_webdev  5 лет назад +7

      Замечательно, что Flexbox появился в нашей жизни)

    • @eugenenovikov671
      @eugenenovikov671 5 лет назад +1

      @@annblok_webdev не слишком, у нас тимлид, который всё делает на флексах, постоянно с ними долбался, то это не так, то то неправильно, флексы пипец как тупо сделали, говорят грид сырой, ну так с гридом всё просто, а с флексами я ещё не видел, чтобы кто-то с ними не *бался, будто их на коленке в электричке писали. флексы конечно принесли много хорошего, но сделаны они через одно место.

    • @Al-Mas3000
      @Al-Mas3000 5 лет назад +8

      @@eugenenovikov671 Нормально флексы сделаны, все время ими пользуюсь и ни разу проблем небыло. Это ваш тимлид чето неправильно видимо мудрил.

    • @Al-Mas3000
      @Al-Mas3000 5 лет назад +1

      И правильно, зачем извращаться если все в три строчки кода делается.

    • @snash3187
      @snash3187 4 года назад +2

      До сих пор спрашивают..)

  • @sevketiskender3229
    @sevketiskender3229 5 лет назад +7

    Век живи век учись! Урок конечно классный получился! Спасибо!

  • @chillouter3648
    @chillouter3648 2 года назад +5

    Молодец, вы очень красивая и умная девушка! Спасибо большое! Я начинающий верстальщик и вы мне очень сильно помогаете!!!❤🤓😍👍

  • @aleksyantkiewicz4369
    @aleksyantkiewicz4369 5 лет назад +7

    Красота, интелект, красноречивость и все в одном блогере... :) Подписываюсь срочно!
    Спасибо за полезное видео!

    • @bambimbambas
      @bambimbambas 4 года назад

      Ты что-то интеллектом не выделяешься(

    • @TheKirk1989
      @TheKirk1989 3 года назад

      она просто рассказывает про элементарщину из своей работы, ты это проявлением интеллекта называешь? :D

  • @МихаилДрождин-д3ч
    @МихаилДрождин-д3ч 4 года назад +2

    Спасибо огромное.Не могла выравнить фото по центру несколько часов , но благодаря вашему видео это получилось.Здоровья вам и вашим близким

  • @НекифоровСтародуб
    @НекифоровСтародуб 4 года назад +2

    Спасибо, за помощь молодым разработчикам. И ещё вы красивая.

  • @viacheslavboltach2733
    @viacheslavboltach2733 Год назад

    Я начинаю обучатся Front-End, ваши уроки очень полезны для меня. Спасибо большое!

  • @vitaliy794
    @vitaliy794 5 лет назад +14

    Опять качественный контент подъехал. Сразу лайк. И глаза как всегда просто неземные. Красивый цвет.

  • @lostfilm7150
    @lostfilm7150 9 месяцев назад

    Анна огромное вам спасибо, пол дня потратил. пока не не увидел ваше видео.

  • @ForseNight
    @ForseNight Год назад

    Спасибо большое, впервый раз вижу программиста женского пола)
    Вы красавчик !

  • @absvrd9893
    @absvrd9893 5 лет назад +1

    Очень хорошо объясняете, ничего лишнего, все по делу.

  • @ProstoSvidetel
    @ProstoSvidetel 5 лет назад +3

    Спасибо. Про calc не знал... А вообще, только вчера пытался слайдер центрировать в бутстрапе и без css.

  • @Алексей-щ8я2х
    @Алексей-щ8я2х Год назад +1

    Отлично! Не знал про calc. Спасибо большое!

  • @dimalysenko3020
    @dimalysenko3020 4 года назад +1

    Лучшее видео по центрированию во всем ютубе!!! Ха ха, спасибо! Мне помогло)

  • @krutihka213
    @krutihka213 5 лет назад +6

    Это то, что мне было нужно , спасибо !!!

  • @ВасилийКарнеев-р7э
    @ВасилийКарнеев-р7э 5 лет назад +3

    Очень классно объясняете и понятно, Спасибо. Красивый, приятный голос.

  • @armenakcomp
    @armenakcomp 4 года назад +1

    Очень полезное видео, спасибо
    Анна Блок!

  • @useyourbrain6006
    @useyourbrain6006 5 лет назад +1

    Привет Анна. Хорошая подача инфы: просто, понятно, без воды 👍. Я как то недавно вспоминал твои слова, по поводу: книги по CSS(и не только), что их лучше читать в оригинале. Теперь прочитав некоторые из них, я понимаю твои слова 🙂. Иной раз могут сбить с толку читателя, но благо то, что иногда помогает логика, хотя, ошибок довольно не мало в книгах. Больше всего приводит в недоумение - когда задание выполняемые в книгах на русском, а материал на который ссылается эта же книга, на английским. В общем наши издательства, сделали работу на от.....сь😕, хотя книги хорошие.

    • @annblok_webdev
      @annblok_webdev  5 лет назад

      Привет, всё верно. Издательства не сильно парятся, потому что "и так сойдет"((

  • @dogober3861
    @dogober3861 2 года назад

    Спасибо за доступную подачу инфы, емко и информативно

  • @razvalnuy
    @razvalnuy 2 года назад +1

    аолаоаао Спасибо 2 дня искал как же центровать блок навигации ! Короче лайк !

  • @proglite3499
    @proglite3499 4 года назад +2

    Спасибо огромное!!! Продолжай очень полезные видео)

  • @Unknown_User768
    @Unknown_User768 4 года назад +1

    Мне нравится этот канал четко,ясно,кратко.

  • @Porosoka
    @Porosoka 5 лет назад +3

    Спасибо за ваш труд!

  • @phoenixbeard8543
    @phoenixbeard8543 2 года назад

    Спасибо! Просто, быстро и без воды. Отличное видео!

  • @thebeastd4158
    @thebeastd4158 2 года назад +1

    приятно слушать

  • @goshagotye
    @goshagotye 5 лет назад +34

    Все это костыли, в каком-то смысле. Технологии более 20 лет, а чтобы блок по центру поставить все еще нужно какие-то хаки юзать. И не говорите мне, что это не так, камни с огорода будете камазами вывозить. Flex -да, согласен, но остальное - костылябры костылянские.

    • @MrJohnnyFirefly
      @MrJohnnyFirefly 5 лет назад +2

      а грид?

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 5 лет назад +6

      Это не костыли, это CSS. Как по мне, это один большой костыль.

    • @eugenenovikov671
      @eugenenovikov671 5 лет назад +1

      костыли это то, что нужно флексам прописывать, чтобы как-то заработало. у грида таких 6-этажных флексокостылей нет, да и до флексов всё работало всегда.

    • @denysgoloborodko3855
      @denysgoloborodko3855 5 лет назад +3

      @@eugenenovikov671 у флэксов нет костылей

    • @Al-Mas3000
      @Al-Mas3000 5 лет назад

      Ну просто рассматриваются несколько возможных способов)) Flex сейчас всеми браузерами поддерживается, даже мобильными, поэтому костыли и не нужны.

  • @ДенисСкворцов-к4ъ
    @ДенисСкворцов-к4ъ 3 года назад +1

    Хороший урок.Спасибо)Теперь есть выбор для разнообразия,а то до этого центрировал то flex-ами,то случайно получалось.Так 7 лэндингов сверстал,не вникая особо

  • @vaspurakavdalian1133
    @vaspurakavdalian1133 Год назад

    Красатуня.Супер👍😘

  • @crewmik
    @crewmik 5 лет назад +8

    Помню до calc делал с отрицательным margin-top равным половине высоты блока :)

    • @sergeybatura8241
      @sergeybatura8241 5 лет назад +1

      До сих пор так делаю)

    • @eugenenovikov671
      @eugenenovikov671 5 лет назад

      Это самый популярный метод вообще-то, с отрицаловкой половины

  • @Жизнь-я3ъ
    @Жизнь-я3ъ 2 года назад

    Очень нужная шпаргалка, спасибо!)

  • @arkadiy_gym.5928
    @arkadiy_gym.5928 4 года назад +1

    Полезный ролик, спасибо, Аня

  • @michaelqi6985
    @michaelqi6985 5 лет назад +14

    Кажется так будет лучше, чем left 0; right 0; margin 0 auto;
    position: absolute:
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);

    • @yurisamarin8200
      @yurisamarin8200 4 года назад

      или position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 50%;
      transform: translateY(-50%);

  • @michaelkolinsky8104
    @michaelkolinsky8104 2 года назад

    Большое спасибо!!

  • @makarulon6470
    @makarulon6470 3 года назад

    Спс я начинаюший програмист спосибо🤟

  • @anastasiiasydorchenko9202
    @anastasiiasydorchenko9202 4 года назад

    первый метод сработал на отлично) спасибо

  • @АртемСергеевич-ш3е
    @АртемСергеевич-ш3е 4 года назад

    Самый старый метод отценровки - это тег правда только по горизонтали центрирует. Сейчас пользуюсь margin: 0 auto; опять же если только горизонтальное центрирование нужно.

    • @annblok_webdev
      @annblok_webdev  4 года назад +1

      Такой метод только если при email верстке осталось использовать)) Хотя атрибут style там тоже читается

  • @АндрейПетров-ф9о
    @АндрейПетров-ф9о 2 года назад +1

    Спасибо, очень помогли!

  • @dogober3861
    @dogober3861 2 года назад

    Фамилия соответствует модели CSS)))

  • @Ffffffkcc
    @Ffffffkcc Месяц назад

    Спасибки супер а я возился

  • @lewdmillthinkoff2308
    @lewdmillthinkoff2308 3 года назад +1

    Лет 20 назад это было почти невозможно сделать при помощи CSS. Приходилось писать JavaScript для правильной отцентровки объектов :)

    • @levsonc
      @levsonc 2 года назад

      Через таблицу (настоящую, display:table ещё не было) или через line-height (для одной строчки текста) можно было и 20 лет назад. Но да, IE6 тогда только вышел, а Firefox только родился и был ещё убог (inline-block появились только в третьей версии).

  • @arthurglobaltraveling2174
    @arthurglobaltraveling2174 Год назад

    Spasibo 🤗

  • @luxarmiger5729
    @luxarmiger5729 3 года назад

    Спасибо, ролик в коллекцию!

  • @ubrwoulk
    @ubrwoulk Год назад

    Спасибо!

  • @Dhdnrjrbrjrnrkfjwk
    @Dhdnrjrbrjrnrkfjwk 4 года назад +1

    Спасибо за полезное видео
    3) codepen.io/lapeko/pen/VwYQwOZ (через display: table-cell) - что потом обноружил в примере 7 )
    5) codepen.io/lapeko/pen/WNbMbwX (чуть короче), codepen.io/lapeko/pen/MWYQYjq (без absolute, +1 селектор, -2 css правила)
    6) codepen.io/lapeko/pen/rNaJaYb ( сам является блочным элементом, зачем его дополнительно оборачивать, если в нем только одна строка)
    Есть еще стайл-гайды, например по порядку определения css-свойств (по алфавиту / смыслу) в правиле. Еще не узнав о них стал сортировать по значимости: display и position я всегда определяю вверху правила. Благодоря этому становится быстро понятно как будет себя вести элемент.

  • @andrejs0tube
    @andrejs0tube 5 лет назад +1

    Спасибо за информацию

  • @vasyltopalo8962
    @vasyltopalo8962 4 года назад +1

    Спасибо большое !!!!😍😍

  • @maxsilkov5683
    @maxsilkov5683 5 лет назад +1

    Спасибо, всё стало понятно

  • @МуроджонОринбаев-д1е

    Классно большой спасибо мне нужна было это спасибо

  • @Max-kr4ie
    @Max-kr4ie 5 лет назад +3

    Хм, у айти бороды только было интервью с фронтендером, где приводился пример вопросов с собеседования как выровнять блок по центру не зная ширины и высоты. Вы прям в тему) Или это мафия верстальщиков?

    • @annblok_webdev
      @annblok_webdev  5 лет назад +3

      Типичный Верстальщик спешит на помощь

  • @nipi_bz
    @nipi_bz 5 лет назад +3

    Ураа, видео от Ани, верстка только с ней =)

    • @1984johndorian
      @1984johndorian 3 года назад +1

      потеребил? молодец

  • @progerlife6690
    @progerlife6690 5 лет назад +1

    Лайк!Спасибо!Всегда качественный материал!На заметку взял)Какие ДЦПшники поставили дизлайк??

  • @beksun9290
    @beksun9290 5 лет назад

    как всегда супер!!!

  • @mikhaildevichensky6407
    @mikhaildevichensky6407 4 года назад

    Супер, я с вами! Спасибо!

  • @island1345
    @island1345 4 года назад +1

    Блок выравнивает блок

  • @Teplovada
    @Teplovada 4 года назад

    Мега-спасибо!!!!!!!!!!!!!!!!

  • @SR-gc8yk
    @SR-gc8yk 3 года назад

    да мне интересно

  • @adaltezze
    @adaltezze 5 лет назад +2

    Не хватает примера с отрицательным margin-top на случай, если функция calc не поддерживается браузером

  • @leoniddzhabiev
    @leoniddzhabiev 5 лет назад +1

    Спасибо

  • @jusupmunanbekov7477
    @jusupmunanbekov7477 4 года назад

    я люблю тебя

  • @ДокторнаПриколе
    @ДокторнаПриколе 5 лет назад +5

    Я давно говорил Блоку, что ему пора на большой экран

    • @annblok_webdev
      @annblok_webdev  5 лет назад +4

      С большой силой приходит большая ответственность

    • @axelvermontov6607
      @axelvermontov6607 5 лет назад +2

      я давно говори Флоату что ему пора на центр

  • @MikeM-fy3he
    @MikeM-fy3he 4 года назад

    Круто круто лайк.

  • @it_front
    @it_front 4 года назад +2

    Можно выравнивать по центру и вот так (а родительский элемент должен быть position: relative):
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;

  • @panmazurokbunpalolecsandr178
    @panmazurokbunpalolecsandr178 2 года назад

    .block {
    position:absolute;
    left:50%;
    top:50%;
    transform: translate (-50%,-50%);
    }

  • @aleksandrpolikhronidi9644
    @aleksandrpolikhronidi9644 Год назад +1

    Большое спасибо за видео. Столкнулся я с тем что задали мне задание: сделать нижнее подчёркивоние заголовка с помощью псевдо элемента, вроде не сложно, да только полоска никак по центру не встаёт.. пересмотрел все видосы посвящённые псевдо-элементам но там об этом ничего не говорится.. Уже з@ебался совсем, думаю дай посмотрю ваше видео о том как поставить квадрат, и решил применить те-же значения, и вуаля... свкршилось чудо! Спасибо вам за ваш труд!

  • @MrCuryos
    @MrCuryos 4 года назад

    Всё-таки лучше не использовать absolute без надобности (например попап). Грид и Флекс в помощь!

  • @pupizoid100
    @pupizoid100 Год назад

    Интересно а можно расположить текст вокруг картинки. По кругу чтоб он облепил его со всех сторон?. В то время как картинка находится в центре страницы

  • @beliall
    @beliall 5 лет назад

    Если известна высота и ширина блока и размеры родителя, можно через падинги выровнить, используя calc

  • @codovolomka9259
    @codovolomka9259 5 лет назад

    А зачем ::before на img для выравнивания? Не проще только блок с img сделать inline-block и выравнивать как строчный элемент? Поддержка display самая "древняя" (если не ошибаюсь) Это свойство с некоторыми ограничениями ещё IE6 понимал :)

  • @grantruss5238
    @grantruss5238 5 лет назад +1

    С сеткой bootstrap 3 - это практически невозможно )

  • @NERPO4KAA
    @NERPO4KAA 11 месяцев назад

    Здравствуйте, а обязательно ставить margin: "0" auto? или можно просто поставить margin: auto?

  • @mos220ru
    @mos220ru 4 года назад +1

    Не пойму, почему в 1-м и 2-м примерах свойство absolute работает без указания relative для body (родительского элемента)?

    • @MrSemyon87
      @MrSemyon87 3 года назад

      Тогда идет отсчет от края окна браузера.

    • @ПожилойБилибоба
      @ПожилойБилибоба 2 года назад

      Потому что оно работает относительно хтмл, а боди растянут на всю ширину этого хтмл

  • @dmitriymovchan6563
    @dmitriymovchan6563 5 лет назад +2

    Самый простой способ отцентровать блок с помощью абсолютного позоционирования, это задать ему такие свойства: top:0; bottom:0; left:0; right:0; И не нужно возиться с марджинами и трансформациями.

    • @ДмитрийАкимов-т3б
      @ДмитрийАкимов-т3б 5 лет назад +1

      Сам-то пробовал так делать? "И не нужно возиться с марджинами " - как раз без margin:auto этот способ не работает )

    • @dmitriymovchan6563
      @dmitriymovchan6563 5 лет назад

      @@ДмитрийАкимов-т3б давно уже не использовал этот способ, наверное забыл этот нюанс ))
      Но все равно, это лучше чем применять всякие трансформации ))

    • @denysgoloborodko3855
      @denysgoloborodko3855 5 лет назад

      @@dmitriymovchan6563 нет не лучше, с такими параметрами ты растягиваешь блок на весь размер родителя, это не всегда нужно

    • @ПожилойБилибоба
      @ПожилойБилибоба 2 года назад

      @@denysgoloborodko3855 ничего он не растягивает, там же значение 0, это значит что с этих сторон ничего и не происходит

  • @ihor6320
    @ihor6320 4 года назад

    кстати, а почему забываем про margin-right: -50% для возврата элементу всей доступной ширины, которую мы забрали, когда использовали left: 50%?

  • @SERG__ZV
    @SERG__ZV 2 года назад

    Анна блок снимает видео про блок. Извиняюсь за каламбур.

  • @vvks9901
    @vvks9901 Год назад

    Проссто душка!!!

  • @MrJohnnyFirefly
    @MrJohnnyFirefly 5 лет назад

    годно.
    п.с. а такие линзы не мешают обзору?

  • @andreysorin3096
    @andreysorin3096 5 лет назад

    В середине экрана всегда должно быть фото Анны!! Остальное - только CSS Grid!

  • @xyligangh155
    @xyligangh155 4 года назад

    если я все правильно помню, в position absolute нельзя писать left и right так как это противоположные значения htmlbook.ru/css/position

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 4 года назад

    с универсальным мне пришлось поставить .parent::before{
    content:'';
    display: block;
    vertical-align:middle;
    height: 30%;

  • @1984johndorian
    @1984johndorian 3 года назад +1

    мне кажется, вы немецкий учили в школе, а английский года 2 назад начали) странный говор)

  • @veronikanovikova8801
    @veronikanovikova8801 5 лет назад

    Когда ты говорили про последний метод с таблицами, то сказала «последний пятый метод»

  • @yurok1991
    @yurok1991 5 лет назад +1

    Жду очередной розыгрыш книг по JS. Когда будет видео? 😊

    • @annblok_webdev
      @annblok_webdev  5 лет назад +1

      Постараюсь на неделе выпустить. Грокаем алгоритмы, скорее всего, разыграем.

  • @sergeytrojan
    @sergeytrojan 4 года назад

    а если на позиционировании в первом примере не писать лефт 0, райт ноль и барджин 0 авто, а вместо этого по аналогии с вертикальным позиционированием написать left: 50%; transform: translateX(-50%); по идее тоже должно сработать? Надо попробовать в кодпене.

  • @АманКадралиев-п9г
    @АманКадралиев-п9г 20 дней назад

    А как вставить видео в блок div , если хочу сделать видео шапкой сайта ,?

  • @astrotrain
    @astrotrain 5 лет назад +1

    Про выравнивание Блок А. по центру экрана на CSS по горизонтали и вертикали
    уже шутили? ((:

  • @azimalamzoda6765
    @azimalamzoda6765 5 лет назад

    слуууушай спросить хотел))) как прижать блок к правому краю обёртки?

  • @Al-Mas3000
    @Al-Mas3000 5 лет назад +2

    Ох уж эти любители абсолюта)))) сколько раз матюкался переделывая верстку или дописывая кучу медиазапросов, чтобы в мобильной версии ничего не ехало и не ползло.

  • @azimalamzoda6765
    @azimalamzoda6765 5 лет назад

    няшка :З

  • @andreykarolik7455
    @andreykarolik7455 Год назад

    А для нормализации недостаточно просто для body прописать по звездочке margin:0 и padding:0? А то не поленился, загрузил тот файл normalize, а там столько... Как вообще грамотно сбросить стили для обычного сайта? Спасибо.

    • @annblok_webdev
      @annblok_webdev  Год назад

      Через звёздочку очень плохо делать сбросы

    • @andreykarolik7455
      @andreykarolik7455 Год назад

      @@annblok_webdev а как грамотно делать сбросы? Вот делаю новый сайт, что мне сделать для сброса? Очень жду ответа :) не для примера сброс, а для полноценного сайта... Спасибо!

    • @andreykarolik7455
      @andreykarolik7455 Год назад

      @@annblok_webdev кстати, идея для видео очередного :) я думаю, это многим актуально.

  • @ladfloss
    @ladfloss 4 года назад

    а как это все сделать без position:absolute? на мониторе с другим разрешением экрана выглядит просто ужасно

  • @astrotrain
    @astrotrain 5 лет назад +1

    О, DOOM!

  • @ОхтовМихаил
    @ОхтовМихаил 3 года назад

    Как сделать такой же редактор кода сразу с выводом?

  • @ihor6320
    @ihor6320 4 года назад

    А зачем во втором примере (codepen.io/anna_blok/pen/oKvYdW) делать так:
    .box {
    width: 200px;
    height: 300px;
    background-color: #ff0;
    position: absolute;
    left:0;
    right:0;
    margin: 0 auto;
    top:calc(50% - 150px);
    }
    если можно упростить и написать:
    .box {
    width: 200px;
    height: 300px;
    background-color: #ff0;
    position: absolute;
    top:calc(50% - 150px);
    left:calc(50% -100px);
    }
    Есть ли какие-то преимущества в использовании left:0, right:0, margin: 0 auto в сравнении с моим вариантом?
    Что вообще даёт margin: 0 auto; ?
    Спасибо!

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 4 года назад

    Еще видос снимешь)))

  • @ИззатбекИброхимов
    @ИззатбекИброхимов 2 года назад

    а как выровнять список?

  • @phitrow
    @phitrow Год назад

    почему в дизайне страниц так распространено серое на сером?

    • @annblok_webdev
      @annblok_webdev  Год назад

      можно пример?

    • @phitrow
      @phitrow Год назад

      @@annblok_webdev закрыл вкладку, в истории не нашел. там была серая кнопка с серым текстом.
      И вообще бледный серый текст(на белом фоне) повсеместно. Как будто испытывают нас на качество нашего зрения.. У меня хорошее зрение, но серое и бледно-серое бесит.

  • @TcheburTcheburashka
    @TcheburTcheburashka 4 года назад

    Немного схолтурила. Не рассказала во флексе и гриде как небольшой прямоугольник отцентрировать, а не полностью на весь экран отцентрировать блок.

  • @ТАРАСГАВРИЛОВ-п8ы

    МОЖНО ВМЕСТО translate(0, -50%); НАПИСАТЬ ПРОСТО translateY(-50%);
    А ТАК СПАСИБО