Что лучше: Bootstrap или Flexbox?

Поділитися
Вставка
  • Опубліковано 22 вер 2024
  • Этим вопросом задаются почти все, кто недавно начал заниматься вёрстка сайтов. Сначала разбираются с базовыми вещами, такими как html и css3. Но в css есть 2 больших модуля - flexbox и grid, которые сложно понять сразу, поскольку они содержат большое количество своих свойств. И даже узнав о том, что такое css flexbox и grid многие не понимают когда что из них использовать. Но всё ещё больше усложняется, когда разработчики начинают погружаться во фреймворки, такие как bootstrap, foundation, bulma и многие другие.
    Дело в том, что на сайте очень часто блоки располагаются в сетке. Иногда это просто блоки по 50%, а иногда и несколько колонок. И вот когда верстальщик видит несколько колонок, перед ним встаёт вопрос - Как делать? flexbox, bootstrap 4, grid, float? Те, кто не изучал flexbox и grid, скорее всего начнут делать сайт на float или bootstrap. Но правильно ли это?
    В этом видео я на примерах расскажу когда и что желательно использовать.

КОМЕНТАРІ • 131

  • @prosto_razrabotka
    @prosto_razrabotka  3 роки тому +1

    Не забудьте заглянуть сюда:
    ❓ Запись на консультацию - prosto-razrabotka.ru/
    ✨ Telegram канал - t.me/prostorazrabotka/
    🔥 Telegram чат - t.me/prostorazrabotkachat/
    Можете добавиться в друзья:
    📷 Instagram - instagram.com/vitaliy.kirenkov/
    📘 ВКонтакте - vk.com/vitaliy.kirenkov/
    📗 Facebook - facebook.com/vitaliy.kirenkov/
    📙 LinkedIn - www.linkedin.com/in/kirenkov/
    ✏️ Twitter - twitter.com/VitaliyKirenkov/
    А так же, подписаться на страницы:
    📘 ВКонтакте - vk.com/public195137161/
    📗 Facebook - facebook.com/prostorazrabotka/

  • @alessandrobranchetti2018
    @alessandrobranchetti2018 4 роки тому +11

    Давно себе задавал этот вопрос, не мог понять разницу)
    Пояснение просто бомба, спасибо!

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +2

      Благодарю -)

    • @fmleglrmglrml
      @fmleglrmglrml 4 роки тому +2

      пхахаха чел, как и зачем задаваться таким тупым вопросом,если информации о том что бустраповская сетка сделана на флексах полным полно везде , и если ты знаешь что такое флексы ты тебе не составит труда додумать все что что в видео озвучили,я тебя удивлю!Во флексах есть такое свойство как wrap так вот сетка в принципе держится на этом свойстве+ процентное соотношение блока.

    • @ВладимирвладимиР-ь8ш
      @ВладимирвладимиР-ь8ш 4 роки тому +1

      ​@@fmleglrmglrml так ,что учить начинать после html?css grid? css flexbox ну и т.п.?только html заканчиваю.

  • @АвгустШтарк
    @АвгустШтарк 4 роки тому +27

    Виталий, вы потрясающе объясняете! Я очень рад, что есть такие люди, как вы! Огромное вам спасибо!

  • @ВладимирАнтонович-п9д

    очень интересно, но ничего не понятно( пойду дальше таблицами верстать

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +3

      Тоже вариант.

    • @Vladikslavik
      @Vladikslavik 4 роки тому +2

      Не забудьте про медиа-запросы )))

    • @fmleglrmglrml
      @fmleglrmglrml 4 роки тому +1

      @@Vladikslavik пффффф медиа запросы могут понадобиться и при вёрстке на бутстрапе, что такого в медиазпросах плохого? Медиазпросы между таблицами не связаны неразрушимой связью ,они используются и при флексах и при гридах ,так что не могу понять предъяв к медиазпросам...

    • @i.n.9761
      @i.n.9761 4 роки тому

      Юзеры outlook будут премного благодарны)

    • @TheProfessionalGambler
      @TheProfessionalGambler 4 роки тому

      CSS таблицы в тренде

  • @sersch5341
    @sersch5341 4 роки тому +26

    Кому окна поменять? Я прошел курс..

  • @ИоаннаСвятая
    @ИоаннаСвятая 9 місяців тому

    Очень понятная и хорошая подача.

  • @ДмитрийПономарев-д1ю

    Что за восхитительная музыка на заднем фоне в начале видео? Мое сознание будто бы уносится в мир грез под эти божественные ангельские звуки

  • @funprovobis8189
    @funprovobis8189 4 роки тому +1

    Топовый контент! Одним словом - ролик в топ. Спасибо за работу)

  • @БогданЗбаражский-щ5ж

    Я уже устал лайкать ваши видео 😂
    Спасибо большое

  • @imvasia13
    @imvasia13 4 роки тому +9

    Виталий, в будущем будут уроки по JS?

  • @ozirisdark6449
    @ozirisdark6449 4 роки тому +12

    Я думаю, тут ответ на неверную постановку вопроса.
    Я так понимаю, что те, кто это спрашивает имеют ввиду следующее "Что лучше использовать для адаптивной верстки, flex без библиотек или же bootstrap" с точки зрения выбора технологии реализации.

  • @yaroslavbulavin3613
    @yaroslavbulavin3613 4 роки тому +12

    лично у меня бутстрап вызывает рвотный рефлекс😂

  • @deomidfedorov1440
    @deomidfedorov1440 4 роки тому +1

    Долго долго долго долго не мог этого понять. Спасибо.

  • @neumexa6832
    @neumexa6832 4 роки тому

    Пока нашел только три канала, где понятно объясняют сложные новичку вещи. Это тут, гло академия и айтидоктор. Спасибо за Ваш труд!

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому

      Благодарю

    • @TortugaStudio
      @TortugaStudio 3 роки тому +1

      а как же фрилансер по жизни?

    • @neumexa6832
      @neumexa6832 3 роки тому +1

      @@TortugaStudio Про него узнал позже. Сейчас он тоже в списке. Так же Анна Блон и еще несколько человек. Список растет)

  • @scanlin_88
    @scanlin_88 2 роки тому

    Уф, а вот только сегодня сайт делал впервые с бутстрапом. Покидал свойства и понимаю, что мне он нафиг не нужен, сам справляюсь. Но всё же искал смысл его использования. Спасибо за разъяснения, очень к месту и вовремя😃

  • @vladpoligon
    @vladpoligon 2 роки тому

    Лучший!

  • @igorgraf2403
    @igorgraf2403 4 роки тому

    СПС. Не зря остановился на видео. Хорошая аналогия, ясно и понятно )

  • @saharaprotocol
    @saharaprotocol Рік тому

    Спасибо

  • @placid3495
    @placid3495 4 роки тому

    Класс! Вроде бы очевидные вещи, но сам я как-то не задумывался об этом)

  • @nitron4eg299
    @nitron4eg299 4 роки тому +2

    шикарно, даже в пьяном виде, все чет ко и понятно!!! Спасибо большое!!!

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +3

      Воуу.. вот это серьёзная заявка -) Спасибо)

  • @antonmaklakov
    @antonmaklakov 4 роки тому +1

    Спасибо за видеоролик! Вот бы ещё увидеть ролик на тему:"Что лучше:flexbox или grid?"

    • @SeganMert
      @SeganMert 4 роки тому

      Появление Flexbox решило некоторые проблемы в верстке, но они предназначены для простых одномерных макетов, а Grid не сложных двумерных что даёт больше возможностей именно для сложных вариантов задачи
      Но никто не запрещает использовать и то и то в одном проекте
      Так что по сути тут вопрос сложности и простоты для реализации

  • @CutTheMovies
    @CutTheMovies 4 роки тому +4

    Чувак, где брови?

  • @nikolaborkowski9942
    @nikolaborkowski9942 4 роки тому

    лично я всегда восхищаюсь твоей дикцией и проговариваемостью слов,видел на интервью у айтибороды, это ты не спецом,это у тебя по дефаулту)

  • @shultsev.alexander
    @shultsev.alexander 4 роки тому

    Спасибо, это было потрясающе!

  • @natekeehl9200
    @natekeehl9200 4 роки тому

    Спасибо , наконец-то понял зачем что к чему)

  • @mixture3084
    @mixture3084 4 роки тому

    Хорошая ассоциация со стеклами и окнами. Надеюсь до некоторых "дизайнеров" это доходит. Я прекрасно понимаю какого мастеру который меняет стекло :D и как ЛЕГКО поменять окно.

  • @Ziercih
    @Ziercih 4 роки тому

    Теперь все ясно,спасибо.

  • @prosto_razrabotka
    @prosto_razrabotka  4 роки тому +14

    А вы задавались этим вопросом?

    • @codedesign9261
      @codedesign9261 4 роки тому +1

      Я вчера целый день этим вопросом задавался! Просто невероятно насколько исчерпывающе вы дали ответ. Единственное у меня ещё есть "ламерский" вопрос:
      - Насколько корректно использовать в одном проекте grid и bootstrap например ?

    • @forgiveness_denied
      @forgiveness_denied 4 роки тому +1

      Веталь привет, я не понмаю есть css float, css flexbox, css positioning, css grid, что из этого уже устарело? на что обратить внимание ?? я что то совсем запутался ( сделать может видео по этому, а то куча роликов хз что учить, сделал бы кто то вот верстаем сайты на гридах, а вот галерею фоток делаем с флоатом и тд , спасибо

    • @jemilsuleimanov209
      @jemilsuleimanov209 4 роки тому

      Спасибо за канал, очень полезно и выручает. Будет ли видос по flexboxgrid2 ?

  • @GamingTest
    @GamingTest 4 роки тому +1

    можешь снять видос по джаваскрипту и как его использовать, допустим после верстки сайта на html и css. И также хочу спросить как верстают интернет магазины, там же в ручную каждую карточку товара не верстают. Почти все видео просмотрел уже.

    • @graezzywormz1438
      @graezzywormz1438 4 роки тому

      Когда переходишь на страницу товара, данные товара загружаются с сервера, и рендерятся в карточку товара для пользователя

  • @tebsadjlrr221
    @tebsadjlrr221 4 роки тому

    Хорошая аналогия :)

  • @АлексейВолодин-у5ч

    Nice

  • @Cinegami3
    @Cinegami3 4 роки тому

    спасибо за разъяснения

  • @ВалерияЗолотарёва-д6в

    Тупой вопрос) а почему не использовать вместе flex и grid? Каркас странички верстать на flex, а какие то конкретные блоки, например карточки с наполнением делать гридом. Можно миксовать разные технологии ?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому

      Миксовать можно. Но описанный вами пример некорректный.

  • @TortugaStudio
    @TortugaStudio 3 роки тому

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

  • @RedkeiGost
    @RedkeiGost 3 роки тому

    Ну, я автору конечно ничего не открою, но споры вызваны тем, что единственной полезной функцией, которую замечали в бутстрапе новички и руководители была как-раз сетка. Т.е. ни типографику, ни ui особо не оценили, мол, кнопочки и кнопочки, что такое типографика вообще фиг знает по большому счету, а вот сетка это да. И говорили "верстай на бутстрапе, а то поплывет сайт, знаю я вас, верстальщиков. Т.е. способ заюзать сетку сравнивается со способом заюзать сетку. Лично для меня проблемы с сеткой просто не было, когда я верстал в начале десятых. Достаточно было почитать какую-нибудь книгу Иттона Маккота и быть чуть аккуратнее. Но бутстрап все-равно позволял взять какой-нибудь сайтиг с куцым и доморощенным дизайном, прикрепить файлиг и фигась - сайтиг становился гораздо симпатичнее.

  • @mikalend8052
    @mikalend8052 4 роки тому

    Спасибо!)

  • @a.s2438
    @a.s2438 4 роки тому

    молодец молодой человек

  • @vladyslavyermolayev8186
    @vladyslavyermolayev8186 4 роки тому +1

    Привет, если не секрет на что снимаешь и в какой программе обрабатываеш видео?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      Lumix G7 / Premiere Pro

    • @vladyslavyermolayev8186
      @vladyslavyermolayev8186 4 роки тому +1

      @@prosto_razrabotka Было бы круто посмотреть backstage, как идёт подготовка к уроку, как снимаешь и т. д.

  • @КонстантинШ-м2у
    @КонстантинШ-м2у 4 роки тому +1

    Привет, надеюсь ты прочитаешь мой комментарий, очень хочу чтобы ты сделал урок по JS, очень сильно прошу сделай, сейчас очень много видео на эту тему, но видео выходило уже год два назад(((
    Или подскажи где учить, желательно русскоязычную книги или курсы, спасибо большое. ОЧЕНЬ НРАВИТСЯ ТВОЙ КАНАЛ. Только самый сок, нет не нужной информации

  • @whilefordo
    @whilefordo 3 роки тому

    я понял что мне нужно поменять окна

  • @perseveranse
    @perseveranse 4 роки тому

    Только наткнулся на канал, но не удивительно, золото сложно найти

  • @Александр-р4и2з
    @Александр-р4и2з 4 роки тому

    Тупой вопрос по-моему, бутстрап(который написан на флексах) или флексы? А что если я выберу бутстрап мне флексы не нужно будет изучать? Если все классы в 4 бутстрапе флексовые)

  • @abdaallahisaturkmanov4004
    @abdaallahisaturkmanov4004 4 роки тому

    Вы раньше один канал рекламировали ну или нам советовали можете сказать что за канал?

  • @amirych
    @amirych 4 роки тому

    Ну хз, использовать польностью фремворк не оч хорошая идея, а вот сетку можно. Но тоже зависит от дизайна, особенно если требования чтоб не ехал макет на всех разрешениях. Дизайн может быть кривой или "нестандартный". Я думаю лучше придерживаться каких-то общих правил и логическое, предсказуемое использование css(т.е. не так "Зачем тут float: right, да просто хотел элемент сдвинуть вправо"), а то будет мешанина из кастомных классов и классов сетки.

  • @pr0va1der
    @pr0va1der 4 роки тому

    Аве. Интересное видео, но такой вопрос. Замечал у тебя в видео разные сокращения в написании тегов и свойств. По типу div.class mt120 (чисто пример). До некоторых я сам допер используя логику. Есть ли ресурс где можно узнать все такие "сокращения"? Или может сделаешь видео на эту тему? Буду очень благодарен

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      гугли - emmet cheat sheet

    • @MrBblCTPEL
      @MrBblCTPEL 4 роки тому

      Emmet - у него такой синтаксис,этот плагин поддерживается в практически во всех популярных редакторах. Соответственно, чтобы узнать весь его синтаксис, загуглите Emmet сокращения.

    • @pr0va1der
      @pr0va1der 4 роки тому

      @@prosto_razrabotka как раз не знал как это гуглить (названия не знал). Спасибо

    • @pr0va1der
      @pr0va1der 4 роки тому

      @@MrBblCTPEL тебе тоже спасибо

  • @Ddddddddyu
    @Ddddddddyu 4 роки тому

    По моему мнению можно и не использовать bootstrap в одностраничных сайтах, потому что это создаёт лишнюю нагрузку на сайт. И поэтому лучше использовать чистый flexbox

  • @ЯрославВавилин-й1ф

    крутое видео. ))

  • @devZu9
    @devZu9 3 роки тому

    На мой взгляд совершенно неверно рассказано про "мастера". В 99% случаев мастер сначала учит CSS, а уже потом (для скорости) применяет Bootstrap. Поэтому когда он приходит и видит самописный CSS, то скорее всего он в нём так же быстро разберётся, как и в Bootstrap. Особенно сильно разница видна на маленьких проектах типа лендингов или сайтах визитках. Использовать на них тяжёлый Bootstrap смысла нет. А вот написать маленький CSS на флексах самое то.

  • @-shakirov
    @-shakirov 4 роки тому +1

    в общем на flexbox в React шаблонить и не париться

  • @ГеоргийЦветухин
    @ГеоргийЦветухин 4 роки тому +1

    Ну, с реальными практическими примерами было бы понятнее)

  • @Rakasovsky
    @Rakasovsky 4 роки тому +1

    а почему идет сравнение с flexbox, а не grid?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому

      А почему должно идти с ним?

    • @Rakasovsky
      @Rakasovsky 4 роки тому

      @@prosto_razrabotka на мой взгляд он интуитивно понятней как в создании так и в редактировании своей сетки, в отличии от flexbox'a

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      1. Под капотом у bootstrap - flexbox. Отчасти поэтому идёт сравнение у многих
      2. Другая проблема. И по ней я сделаю тоже видео. Но если коротко - grid - двумерный, flexbox - одномерный. И многие не понимают, где что уместно

    • @tiltman_
      @tiltman_ 4 роки тому

      @@prosto_razrabotka будете делать видео о том, где уместно использовать гриб, а где флекс?

  • @forgiveness_denied
    @forgiveness_denied 4 роки тому

    дубль2: Веталь привет, я не понмаю есть css float, css flexbox, css positioning, css grid, что из этого уже устарело? на что обратить внимание ?? я что то совсем запутался ( сделать может видео по этому, а то куча роликов хз что учить, сделал бы кто то вот верстаем сайты на гридах, а вот галерею фоток делаем с флоатом и тд , спасибо

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      Нет такого понятия - устарело. Всему своё место.
      Флоат для обтекания картинок
      Грид для лейаутов (в основном)
      Флекс для выравнивания/позиционирования блоков

  • @Артур-з4ь9е
    @Артур-з4ь9е 3 роки тому

    Название не корректное. Бутстрап может быть или на фронтах или на флексе. Сетку нужно сравнивать с сеткой, а бутстрап например с флоатами или гридами.

    • @prosto_razrabotka
      @prosto_razrabotka  3 роки тому

      Скорее уж у вас комментарий не корректный, если вы после просмотра такое пишете...

    • @Артур-з4ь9е
      @Артур-з4ь9е 3 роки тому

      @@prosto_razrabotka я не смотрел. Наверное из-за того что название показалось странным.

  • @IgorBobyrev
    @IgorBobyrev 11 місяців тому

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

  • @albionOnlineSchool
    @albionOnlineSchool 4 роки тому

    Разные? Да ты сравнивал счетное множество с множеством на интервале (0,1)? уууу?

  • @AbraKadabra000
    @AbraKadabra000 3 роки тому

    Не согласен! Именно про сетку.
    Флексбокс одинаково хорошо документирован в интернете как и сетка бутстрапа. Если к вам на проект приходит человек который знает только бутстрап и не знает флексбокс, то я не завидую этому проекту). Поэтому лучше всегда использовать флексбокс, чтобы приходящие на проект разработчики не впадали в ступор)

  • @АлександрИванов-п4и9ь

    ниче не понял, но очень интересно)

  • @КостяКреон
    @КостяКреон 4 роки тому +1

    Вопрос:
    ...можно ли использовать технологию CSS3 FlexBox в Bootstdrap?

  • @viktorlepp7702
    @viktorlepp7702 4 роки тому +2

    bootstrap 4 это сетка на flexbox :))))))

    • @xxx2coder
      @xxx2coder 3 роки тому

      если смотреть на css-свойства, то да. смотрите шире

  • @anatoliyburdasov4035
    @anatoliyburdasov4035 4 роки тому +1

    У меня такой Вам вопрос у Вас очки для зрения или для компьютера?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +4

      Для стиля -)

    • @anatoliyburdasov4035
      @anatoliyburdasov4035 4 роки тому

      @@prosto_razrabotka Просто больше похожи для компьютера.Спасибо!

    • @ПавелКовчин
      @ПавелКовчин 4 роки тому

      Что бы носить очки недостаточно быть умным нужно еще и плохо видеть... 😀

    • @Vladikslavik
      @Vladikslavik 4 роки тому

      Для автомобиля )))

  • @Erudite.
    @Erudite. 4 роки тому

    Я думаю лучше css grid layout 🤓

  • @Unknown_User768
    @Unknown_User768 4 роки тому

    А это правда что ты из Ибм?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +2

      "Нет, сынок, это фантастика!" (с) из какой-то старой рекламы -)

  • @chikenmacnugget
    @chikenmacnugget 4 роки тому +1

    Интересно кто эти вопросы задаёт...

  • @trustyvic
    @trustyvic 4 роки тому

    Сравнение зачодное, но смысл ускользнул....

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому

      Смысл где-то рядом

    • @trustyvic
      @trustyvic 4 роки тому

      @@prosto_razrabotka Ну да, да....
      Смысл где то рядом, или рядом где то смысл....

  • @АлексейБабыкин-ц5е

    Был бы я стекольщком я понял, а так нет

  • @fmleglrmglrml
    @fmleglrmglrml 4 роки тому +1

    Не знаю, зачем объяснять такие очевидные вещи, а когда выйдет новая сетка бутстрапа основанная ТОЛЬКО на гридах то придется видео перезаписывать? Это очевидные вещи, если человек верстал и на флексах и на бутстрапе он тупо не мог пройти информацию о том что бустрап сделан на флексах,это нереально ,а информация в видео очевидная, будто для годовалого ребенка разжевали...если человек не понимает в верстке таких очевидных вещей, то может все же это не его, может лучше чем то другим заняться?

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      Если бы это было на столько очевидно, то эти вопросы бы периодически не всплывали в разных HTML / CSS чатах.
      А если говорить о "разжёванности", то если вы посмотрите другие мои видео, то заметите, что я везде всё пытаюсь объяснить простым языком, чтобы и годовалый ребёнок смог понять, разобраться и стать уже хорошим специалистом лет эдак через 10-15 -)

  • @albertsaitov7463
    @albertsaitov7463 4 роки тому +1

    Изначально хотел наехать, но скажу по мягче. ХВАТИТ МУСОЛИТь ВЕРСТКУ!!! ГО ЖАЖУСКРИПТ!!!

  • @OlekusGames
    @OlekusGames 4 роки тому

    Не понимаю зачем снимать ролик о Bootstrap который уже неактуален совсем

    • @userUser-to5bx
      @userUser-to5bx 4 роки тому +1

      А что сейчас актуально?

    • @OlekusGames
      @OlekusGames 4 роки тому

      Fok U флексы и гриды. Нет смысла юзать фреймворки, когда чистый CSS даёт богатые инструменты

    • @prosto_razrabotka
      @prosto_razrabotka  4 роки тому +1

      Видимо вы совсем не поняли второй части видео. Ничего, бывает.

    • @rosumere
      @rosumere 4 роки тому

      Чёйта не актуален? Бутстраповская сетка на каждом ~третьем проекте.

    • @fmleglrmglrml
      @fmleglrmglrml 4 роки тому

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

  • @siarheitkachou6006
    @siarheitkachou6006 2 роки тому

    Как только я увидел это ШЭДЭВР бутстрап, его стили, написанные названием класса, мне прям плохо стало.. css и так простой, зачем его настолько упрощать? Для детей дегенератов что-ли, чтобы они считали себя программистами.

  • @ЕвгенийВоронков-ч2э

    6 минут прожито зря, хрень какую-то несёт

  • @Jake-vorobei
    @Jake-vorobei 4 роки тому

    Бутсрап говно. Есть смысл сравнивать бутсрап и гриды+флексбоксы