Прижать футер к низу сайта (flex, grid).

Поделиться
HTML-код
  • Опубликовано: 12 июн 2020
  • Типичные задачи верстки. В этом видео разберем два способа как прижать футер сайта к низу страницы. Первый способ используя flex, второй способ используя grid.
    Ссылки
    ----------------------------------------------------
    Материалы урока: files.brainscloud.ru/file/pri...
    О проекте
    ----------------------------------------------------
    Меня зовут Дмитрий Валак. Я занимаюсь разработкой сайтов уже много лет, специализируюсь больше на front-end разработке и верстке сайтов, но и программирование тоже изучаю. Здесь буду делиться с вами информацией на разные темы по веб-разработке - HTML, CSS, Javascript, JQuery, Vue, PHP, MySQL, React, Gulp и тд.
    На сайте проекта brainscloud.ru вы найдете много полезных закрытых материалов, а так же сможете поработать со мной лично, при наличии такого желания.
    // Соц. сети =================
    Мой ВК - odimaz
    Группа BC - brainscloud
    Мой Instagram: / dmitryvalak
    #верстка #версткасайта #html #css

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

  • @BrainsCloud
    @BrainsCloud  4 года назад +16

    А как вы прижимаете футер к низу сайта?

    • @zoltek3638
      @zoltek3638 4 года назад +22

      можно еще так :
      .page {
      display: flex;
      flex-direction: column;
      min-height: 100vh;
      }
      .content {
      flex: 1 1 auto;
      }

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

      Вот у меня голова сейчас болит, между футером и хедером несколько блоков и у всех разный высокий z-index, и не знаю как футер вниз прижать)

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

      да, кстати, хороший вариант

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

      main { flex-grow: 1 }

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

      Я прижимаю так же через flex только прописываю контентному div
      flex 1 1 auto;

  • @user-lr6dc1nt4p
    @user-lr6dc1nt4p 3 года назад +35

    Уважаемый автор канала, у вас приятный голос и грамотная речь. Приятно смотреть и слушать. спасибо за контент

  • @Iraes05
    @Iraes05 3 года назад +20

    Дмитрий, я не знаю, как так выходит, но вот такие простые, рабочие задачи, которые для новичков - ужас и страх, никто не разбирает!
    Огромное тебе спасибО!

  • @tetianatrofymets7940
    @tetianatrofymets7940 3 года назад +6

    Учу верстку. Вчера вечером только подумала об этом, а утром в RUclips наткнулась на это видео в рекомендациях и посмотрев, разобралась. Супер. Спасибо автору.

  • @DeIgado95
    @DeIgado95 4 года назад +6

    А ведь действительно, даже не задумывался о такой проблеме. Спасибо)

  • @aventa90r
    @aventa90r 3 года назад +3

    Я искал долго и нашёл! Много воды в интернете, а здесь сразу и легко! Спасибо Вам👌🤝

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

    Божественное объяснение! Спасибо Вам большое!

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

    Спокойная и лаконичная подача материала. Отлично

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

    Спасибо. Коротко! Просто! И понятно!

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

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

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

    Огромное спасибо Вам! Очень лаконично и понятно!

  • @user-cw5dn4db8s
    @user-cw5dn4db8s 3 года назад

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

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

    Дмитрий, долго бился с этой проблемой, но только ваше видео помогло ее решить! Спасибо за видео!

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

    Большое спасибо! Быстро решил первым способом. Класс! Успехов, процветания!

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

    Спасибо! Самок понятное видео по этой задаче.

  • @user-kp6en8gi9t
    @user-kp6en8gi9t 3 года назад

    Спасибо! Очень полезная информация.

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

    Спасибо Дмитрий, Было очень полезно!

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

    Шикарно, спасибо за качественный контент

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

    Спасибо огромное за этот урок!!!!!!

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

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

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

    СПАСИБО! очень помогло😀

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

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

  • @daniloneil
    @daniloneil 4 года назад +25

    Гуд. Всего один вопрос к Диме @BrainsCloud - когда будет видео по основам JS? С твоей подачей это будет топ контент для начинающего фронтенд разработчика.

  • @user-pr7pw6sp3u
    @user-pr7pw6sp3u Год назад

    спасибо вам большое, сколько видео смотрел, ничего не выходило. Возможно все повлияло когда создал div PAGE . В любом случае)) только вы рассказали так, что у меня все заработало... еще раз спасибо

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

    Мужик, счастья тебе, здоровья и долгих лет жизни!

  • @bakhytzhankhan7852
    @bakhytzhankhan7852 8 месяцев назад

    Спасибо большое💜

  • @user-zh7xs4dk3y
    @user-zh7xs4dk3y 3 года назад

    Все работает! Спасибо.

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

    Спасибо вам большое

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

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

  • @Romeo-kmv
    @Romeo-kmv 3 года назад

    Спасибо, очень понятно

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

    Сколько искал решение задачи, спасибо тебе, добрый человек. все просто понятно и доходчиво. Лайк от backeндера который полез во фронт...😁

  • @user-if7mf3uo2z
    @user-if7mf3uo2z 3 года назад

    полезных) спасибо)

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

    Спасибо! Извечная проблема, это правда. Сразу на сайт новый поставил - работает! Протестируем на разных устройствах...

  • @user-ju4wh7pl9v
    @user-ju4wh7pl9v 3 года назад

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

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

    Огромное спасибо!

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

    Спасибо!

  • @user-dt4qy8hp6x
    @user-dt4qy8hp6x 3 года назад

    спасибо Автору!

  • @bulatozavrjuniorvoice4679
    @bulatozavrjuniorvoice4679 29 дней назад

    СПАСИБО!

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

    Спасибо, смог footer прижать к низу страницы! все четко и понятно) Но есть одна вещь(для тех кто не знает будет непонятно), когда мы задаем grid-template-areas и даем названия нужно обязательно соответствующим блокам дать название при помощи grid-area [Например: .header{ template-area: header} ] . Без этого не получится ничего, если я не ошибаюсь.

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

    Было бы здорово увидеть на этом канале видео по верстке адаптивного меню (можно пару вариантов: flex, float, списки с ссылками, только ссылки).
    Контент годный.
    Переподписался (почему отписался раньше - не посню, возможно, случайно).

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

    Это было круто!

  • @user-ey7rd9ih4g
    @user-ey7rd9ih4g 3 года назад

    Thanks. It's so good!

  • @user-ie7md3mm6x
    @user-ie7md3mm6x 2 года назад

    Прижал, спасибо!

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

    спасибо, топ контент

  • @user-qp2gz3vj8g
    @user-qp2gz3vj8g 3 года назад

    Отлично!

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

    спасибо помогло !

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

    Спасибо, помогло )

  • @Alex-ni2uv
    @Alex-ni2uv Год назад

    респект, метод с гридами класс, сделал так на проекте) в twig в базовом шаблоне тоже норм работает

  • @Nick-hq8of
    @Nick-hq8of 2 года назад

    ты просто лучший

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

    Спасибо

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

    полезно и интересно

  • @qwe-rty-
    @qwe-rty- 4 года назад +1

    Топ информация

  • @user-qj4rk8dw5y
    @user-qj4rk8dw5y 2 года назад

    Спасибо чувааак

  • @user-pe4wq2dv7q
    @user-pe4wq2dv7q 3 года назад +1

    Жаль что только один лайк можно поставить!

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

    Спасибо за видео, мою задачу помогло решить)) 👍 Но столкнулась с «багом» в браузерах Chrome, который не позволяет мне держать этот footer внизу страницы. В других браузерах всё отлично держится. Пойду теперь решать эту задачку...

  • @user-dt2qj5tu8i
    @user-dt2qj5tu8i 3 месяца назад

    лучший

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

    Подскажите пожалуйста, а как растянуть блок на всю высоту?

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

    Пойдет )

  • @progerlife6690
    @progerlife6690 4 года назад +3

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

    • @user-sr9ic1jy5p
      @user-sr9ic1jy5p 3 года назад

      Programmers я думаю тогда эти способы и не работали

  • @user-mq6wq1qv1s
    @user-mq6wq1qv1s 4 года назад

    Дима, в больших проектах тоже все вкладываешь в page? Это у тебя как правило? Или исключение?. Спасибо

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

      зависит от проекта, но обычно да

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

    То чувство, когда только узнал об этой проблеме и тутже её решил 😂👌👌

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

    что за горячую клавишу ты нажал когда вы lorem писали ?

  • @user-ks6um6kf1j
    @user-ks6um6kf1j 3 года назад

    фуф спасибо тебе большое.

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

    Помогите пожалуйста, когда пишу обычные текста в внутри main то все нормально, но при вставке таблицы мой футур уходит вверх, либо перекрывает таблицу.

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

    прив, у меня вопрос, а как зделать так чтобы например был тег a и при нажатии меня телепортировало к какойто части страницы?

  • @jastinmakalister637
    @jastinmakalister637 6 месяцев назад

    если уменьшаю колёсиком размер футер идет вниз так и должно быть?

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

    А как сделать, чтобы он всегда был внизу сайта, всегда показывался, как и хэдер?

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

    Прошу, помогите, второй день мучаюсь, у меня .page равно одному экрану, но я добавил .content >> .grid , а .page не увеличился... из-за чего футер прижат к нему, а не к низу страниц, где кончаются все айтемы в сетке..

  • @user-by4sz6is2h
    @user-by4sz6is2h 4 года назад +1

    А почему вместо создания обертки Page, нельзя просто написать для body : overflow hidden?

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

      Можно, но проще записать это в .wrapper

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

      скрол пропадет)

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

    Мощь! Только как это всё будет в Мазиле работать?

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

      должно работать так же

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

      а в Сафари?

  • @Alex-wi1qn
    @Alex-wi1qn 4 года назад +1

    А где твой мак бук?

  • @i-love-bitrix24
    @i-love-bitrix24 2 года назад +1

    В случае грида нужно было убрать .footer{margin-top: auto;}

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

    А почему вы используете Brackets, когда есть Visual Studio Code с поддержкой over 100500 extensions. Просто привыкли к этому редактору или неприязнь к Майкрософту?)

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

      @@stasalsakhanov435 так WebStorm платный, я сейчас как раз на нем и работаю по студенческой подписке.

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

      Дима под простые проекты использует Брекетс, а под сложные - VS Code.

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

      Верстаю обычно в брекетсе - мне для верстки хватает. VS code тоже есть и юзаю, когда идет работа с CMS и тд.

  • @Alex-yh7pr
    @Alex-yh7pr 3 года назад

    А можно flex: 1 0 100%;?

  • @user-tz9io7rf4f
    @user-tz9io7rf4f 3 года назад

    У меня почему что текст в футер уходит я не могу даже его увидить

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

    сделай видос как анимированный фон сделать на весь сайт

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

      зачем?
      но вообще div position fixed, background cover, z-index заведомо низкий (например -1). а внутрь div ставь что хочешь, но лучше svg (потому что за 6MBps видео твой сайт добавят в спамлист).

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

    Не получается !

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

    height:100vh на мобильниках криво работает.

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

    Это конечно круто, но для чего?)))))
    Снимайте более качественный контент)))))))))
    А то видео по типу "Как создать файл index.php" не очень))))))))
    Как создать файл index.php - ruclips.net/video/8va_Dqjvg0Y/видео.html

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

      а так что можно было?

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

    !!! Спасибо тебе , за твои 100vh вместо моих 100 % для свойства min-height: !!! А что такое за величина VH ???

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

    СПАСИБО!

  • @user-up9zq1nw4n
    @user-up9zq1nw4n 2 года назад

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

  • @user-xq2yh7mw2q
    @user-xq2yh7mw2q 4 года назад

    Спасибо!

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

    Спасибо!