CSS Grid Layout. Грид-сетка. Гайд по гридам в CSS.

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • ✏️ На этом уроке разбираем псевдоклассы группы child, not, псевдоклассы состояний hover, focus, focus-visible, active, disabled и checked.
    🔴 Timeline:
    ▶ 00:00​ | План урока
    ▶ 00:19 | Что такое грид лейаут
    ▶ 00:54 | Основные термины: грид-контейнер, грид-элемент, грид-линия, грид-ячейка, грид-полоса, грид-область
    ▶ 01:51 | Грид-контейнер (display grid и display inline-grid)
    ▶ 02:19 | Свойство grid-template-columns
    ▶ 03:02 | Именование грид-линий
    ▶ 03:38 | Функция repeat
    ▶ 04:09 | Единица измерения fr
    ▶ 04:59 | Функция minmax
    ▶ 05:18 | Свойство grid-template-rows
    ▶ 05:49 | Свойство grid-auto-rows
    ▶ 06:15 | Свойства grid-auto-columns и grid-auto-flow
    ▶ 06:48 | Свойства grid-template-areas и grid-area
    ▶ 07:26 | Свойства row-gap, column-gap, gap
    ▶ 07:57 | Свойство выравнивания justify-content
    ▶ 08:56 | Свойство выравнивания align-items
    ▶ 09:28 | Свойство выравнивания place-items
    ▶ 09:52 | Позиционирование грид-элементов, свойства grid-column-start, grid-column-end, grid-row-start, grid-row-end, grid-column, grid-row
    ▶ 11:45 | Именование грид-линий
    ▶ 12:14 | Ключевое слово span
    ▶ 12:32 | Растягивание грид-элемента на все колонки
    ▶ 13:14 | Свойство order
    ▶ 13:45 | Игра Grid Garden
    ▶ 13:57 | Что дальше
    📚 Полезные ссылки:
    ➖ Современный справочник по CSS: doka.guide/css/
    ➖ Справочник по фронтенду "MDN" от разработчиков Mozilla Firefox: developer.mozilla.org/ru/
    ➖ Игра Grid Garden: cssgridgarden.com/#ru
    💬 Чат в телеграмме (помощь новичкам):
    t.me/friendlyFrontendChat
    🔸 Boosty (поддержать канал):
    boosty.to/friendly-frontend
    🗂️ Бесплатные курсы на канале:
    🟠 HTML: • HTML курс 2024
    🔵 CSS: • CSS курс 2024
    🟡 JS: • JavaScript курс 2024
    🟢 A11y: • Accessibility курс 2024
    ⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
    🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
    🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
    📌 Автор:
    ➖ Личный сайт: aleksanderlamkov.ru/
    ➖ Telegram: t.me/friendlyFrontend
    ➖ Boosty: boosty.to/friendly-frontend
    ➖ GetMentor: getmentor.dev/mentor/aleksand...
    ➖ Solvery: solvery.io/mentor/aleksanderl...
    #frontend #фронтенд #css

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

  • @user-pv1yt9ld5e
    @user-pv1yt9ld5e 11 дней назад +3

    В очередной раз поражаюсь, как Саша умело и доходчиво преподносит информацию. Для меня тема оказалось немного труднее, как и флексы. Вроде бы смотришь видео, понимаешь, о чём идёт речь, но в голове каша. 😅 Нужно будет обязательно возвращаться к этим темам и пересматривать их.
    Спасибо за урок!

  • @darkmatiz
    @darkmatiz 9 месяцев назад +5

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

  • @colodatwin3102
    @colodatwin3102 10 месяцев назад +14

    Спасибо большое, хоть я уже на этапе изучения JS , но каждый ролик смотрю, так как в каждом ролике вы показываете различные тонкости, о которых никто не говорит. Например, из этого урока я узнал , про точку, про то как включить грид-сетку в девтулс, про то что repeat можно указывать несколько раз, и ещё про place-items) короче очень информативно и это всего за 14 минут)

  • @mushroom2267
    @mushroom2267 10 месяцев назад +14

    Чувак, ты лучший и твой канал просто находка! Спасибо за все твои видео, сам сейчас учусь фронтенд-разработке и выписываю весь полезный материал в заметки, у тебя прям всё что нужно уже собрано. Надеюсь будут видосы и с реактом когда-нибудь или просто с любыми проектами.

    • @user-nt6lp9jj9u
      @user-nt6lp9jj9u Месяц назад

      О ,и я учусь!😇 Александр, и правда находка согласен!!!

  • @OnlyProg-dm9gc
    @OnlyProg-dm9gc 19 дней назад +1

    Что ж, надеюсь на практике отточить все эти прекрасные свойства, тогда я их перестану забывать 😅 Спасибо за урок, буду к нему возвращаться! ❤

  • @PROBOYNIC
    @PROBOYNIC 10 месяцев назад +5

    Видео топ!
    Спасибо за работу!

  • @kagamisuitsu
    @kagamisuitsu 2 месяца назад +2

    Я тебе невероятно благодарен!
    Полгода в универе нас не обучали веб-разработке, а просто требовали выполнения лаб. Например, скопировать сайт bikeetta.
    Я столько намучился с флексами, я их толком не понимал, но всё выполнил.
    Сейчас, благодаря твоему уроку я понял гриды и это потрясающе. Знал бы всё это несколько месяцев назад - не пришлось бы столько мучаться.
    Спасибо тебе огромное за твои уроки!

  • @Ivanfwit
    @Ivanfwit 10 месяцев назад +3

    отличное видео, спасибо!) намного информативнее других ресурсов

  • @Husan203
    @Husan203 10 месяцев назад +3

    Ролик ТОП!!!

  • @smotritelyoutube
    @smotritelyoutube 10 месяцев назад +2

    Пушка!!! Лайк, коммент, подписка!!!

  • @akylbekbaizakov
    @akylbekbaizakov 2 месяца назад +1

    Спасибо за урок!

  • @Sylar7773
    @Sylar7773 10 месяцев назад +3

    Топчик, спасибо

  • @Ihaveaverygoodfuture
    @Ihaveaverygoodfuture 8 дней назад +1

    Урок очень хороший. Плохо только то, что из этого я половину не понял.
    Надеюсь, я не один такой...
    Александр, спасибо за столь полезные видео курсы!!

    • @AleksanderLamkov
      @AleksanderLamkov  7 дней назад

      В начале из темы гридов нужно понять свойство grid-template-columns в его базовом синтаксисе, а именно - как работает repeat() и что такое 1fr. Остальное - не так важно.

  • @VitaliaTereschenko
    @VitaliaTereschenko 12 дней назад +1

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

    • @AleksanderLamkov
      @AleksanderLamkov  12 дней назад +2

      Спасибо за обратную связь!
      По поводу музыки - увы, было много жалоб на неё, поэтому решил убрать и с тех пор не добавлял. Как я понял, это мешает людям, которые замедляют или ускоряют видео (таких, оказывается, много), так же это мешает людям, которые ставят собственную музыку на фон.
      От себя могу лишь порекомендовать на яндекс музыке или спотифае фоном включать плейлист по запросу «ambient».
      По поводу курса по реакт - планирую, но пока никаких даже примерных сроков нет. Сначала нужно закончить курс по JS и несколько мастер-классов.

  • @nya-nyafind2754
    @nya-nyafind2754 3 месяца назад +1

    Александр ты лучший! Огромное спасибо, информативно, коротко, ясно все на высшем уровне. Как на земле мог родится такой прекрасный человек!

  • @AlexAlex-bp9il
    @AlexAlex-bp9il 5 месяцев назад +1

    Н?№"я не понял., но очень интересно !

  • @ani_galich
    @ani_galich 4 месяца назад

    Добрый день! Подскажите, не увидела свойства justify-items (Свойство, с помощью которого задаётся выравнивание грид-элементов по горизонтальной оси. Применяется ко всем элементам внутри грид-родителя.) Оно не используется сейчас на практике?

    • @AleksanderLamkov
      @AleksanderLamkov  4 месяца назад +1

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

  • @user-gs7xn9mk7j
    @user-gs7xn9mk7j 2 месяца назад

    Александр, а если делать сайдбар и основной контент на гридах, то при изменении контента (раскрывающееся меню) содержимое контента начинает тоже увеличиваться. В контенте тоже грид-элементы и между ними увеличивается расстояние по вертикали. Как с этим бороться?

    • @AleksanderLamkov
      @AleksanderLamkov  2 месяца назад

      Привет! Не совсем понимаю проблему. Раскрывающееся меню обычно делают через position fixed, а не как часть грид-сетки.

  • @liza_beg
    @liza_beg 7 месяцев назад +2

    У меня на практике криво получилось в свойство place-items объединить justify-content и align-items. Как я поняла place-items - это шорткат для justify-items и align-items, то есть их выравнивание содержимого внутри грид-ячейки. А для выравнивания самих ячеек и для объединения justify-content и align-content подойдет - content. И с флексами, так же получается. Подскажите, я права или что то не так поняла?)

    • @AleksanderLamkov
      @AleksanderLamkov  7 месяцев назад

      Привет! Да, тут я ошибся, place-items это шорткат для justify-items и align-items. Если при просмотре свойств в DevTools во вкладке Styles раскрыть place-items (нажать на стрелку слева от значения свойства), то там как раз будут те свойства, о которых вы написали.
      Спасибо, что поправили! В будущей версии курса учту эти моменты обязательно :)

    • @liza_beg
      @liza_beg 7 месяцев назад +1

      @@AleksanderLamkov Спасибо за ответ:)
      Нашла в DevTools, класс, спасибо, не знала о таком.

  • @31danmaster31
    @31danmaster31 10 месяцев назад +3

    Как всегда всё чётко!

  • @ivankorsun6568
    @ivankorsun6568 Месяц назад +1

    Брат, первый раз в жизни я включил скорость 0.75, дело не в тебе, дело во мне, я медленно усваиваю

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

      Да ты не первый, кто говорит мне про мою быструю скорость речи. Есть такая проблема. Работаю над этим.

  • @svitboomer8840
    @svitboomer8840 10 месяцев назад

    Постригся что ли?

  • @VENTA2296
    @VENTA2296 4 дня назад +1

    очень много инфы! и с первого раза не все понятно! такой объем за раз не то что не освоить, а даже не запомнить!

    • @AleksanderLamkov
      @AleksanderLamkov  4 дня назад

      Попробуй изучить несколько источников по этой теме. Гриды - одна из самых сложных концепций CSS, многим не дается с первого раза.