Cómo empujar el footer para abajo! HTML + CSS

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 191

  • @CR-lk8fx
    @CR-lk8fx 4 місяці тому +65

    Parece una tontería este clase de video pero es super útil! Buen título para captar a los juniors! SOLUCIÓN en el minuto 6:12

    • @carpicoder
      @carpicoder  4 місяці тому +6

      @@CR-lk8fx después de grabar el video me di cuenta que debería haberlo hecho revés: primero la solución, después las explicaciones jajaja gracias por marcar el minuto!

    • @mathiaslasa9461
      @mathiaslasa9461 4 місяці тому +5

      ​@@carpicoder Amigo, yo creo que el vídeo está bien, no le hagas caso a la gente que siempre se queja de todo

    • @CR-lk8fx
      @CR-lk8fx 4 місяці тому +1

      @@carpicoder Me ha gustado tu video. Como desarrollador web a veces creo no hago buenas prácticas. Este tipo de video me ayuda. Gracias y sigues así!

    • @juancampos352
      @juancampos352 4 місяці тому +1

      @@carpicoder La verdad que a mí me agradó más que la explicación esté en el principio.

    • @jguillendev
      @jguillendev 4 місяці тому +1

      Juniors? Un junior es alguien que tiene el conocimiento pero no tiene experiencia o tiene muy poca.
      Los que no saben no son juniors

  • @JhonatanG91
    @JhonatanG91 4 місяці тому +5

    Estas pequeñas cosas con las que uno lucha tanto, muchas gracias por el vídeo

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 4 місяці тому +34

    Maldito footer , se tenía que decir

  • @angelgodinez4225
    @angelgodinez4225 4 місяці тому +13

    No hay mejor título para este vídeo que el de la miniatura, a mi si me sirvió. Gracias!

    • @carpicoder
      @carpicoder  4 місяці тому +2

      @@angelgodinez4225 😆 Siempre es una tarea complicada mover ese footer!

  • @diegorojas4560
    @diegorojas4560 4 місяці тому +4

    De verdad que era un video que no pensaba que necesitaba, jajaja que gran aporte y que gran video.

  • @jeanma12341
    @jeanma12341 3 місяці тому +1

    Hermano, ya tengo desarrollando mis añitos y siempre ha sido un dilema lo del footer, siempre intento formas nuevas de reorganizarlo, honestamente probablemente se me olvide si una vez lo hice de manera eficiente, pero, tu forma me ha encantado ! :)

  • @LuisRodriguez-gr5yn
    @LuisRodriguez-gr5yn 2 місяці тому

    Excelente explicación, yo por costumbre trabajo mucho con proyectos que usan Bootstrap y la forma en la que siempre debo ajustar el footer me daba muchos dolores de cabeza, esta solución es perfecta. 💪

  • @lucaslombreprode9254
    @lucaslombreprode9254 3 місяці тому

    Sos un groso, no hago front pero siempre tengo que resolver algo de front y este es uno de esos temas. Me salvaste... te ganaste un seguidor. Mil gracias por hacer fácil lo que a los back se nos hace difícil!!!

  • @enriquerevelo882
    @enriquerevelo882 4 місяці тому +3

    el footer es un dolor de cabeza cuando uno esta empezando, te ganaste un subs y buen like. Se tenía que decir, y se dijo!

  • @emixj24
    @emixj24 4 місяці тому +1

    Después de aprender a centrar divs, esto fue lo que más me llevó adaptar en su tiempo, si bien ya lo sabía, siempre está bueno refrescar la memoria, muchas gracias por el video!

  • @williamscarog
    @williamscarog 4 місяці тому

    Excelente, este es el tipo de contenido que definitivamente yo necesito para aprender a dominar el front verdaderamente. ❤❤❤ me encanto. Gravias hermano

  • @leonardoponce5705
    @leonardoponce5705 3 місяці тому

    Excelente, muy bueno el tips. Cortito y preciso.

  • @msolangeg11
    @msolangeg11 4 місяці тому +4

    Excelente! Gracias por la data.

    • @carpicoder
      @carpicoder  4 місяці тому

      @@msolangeg11 😎💪🏼

  • @soga107
    @soga107 4 місяці тому

    Excelente video tuto, con variantes explicación de las mismas, ver que no y por qué
    Y la solución adecueda, mi like y mi agradecimiento por compartir tu experiencia y conocimiento, gracias.

  • @jmp89
    @jmp89 4 місяці тому +5

    Como alternativa (y más sencilla) es estilar el body (o el div en tu caso, yo lo prefiero directamente al body) darle display: flex, y al main darle flex-grow y queda solucionado

    • @carpicoder
      @carpicoder  4 місяці тому +1

      @@jmp89 sí, justo respondí esto en un comentario hace un rato!

  • @UlisesBasualdo-ss4xq
    @UlisesBasualdo-ss4xq 4 місяці тому

    Muchas gracias! Información de vital importancia lo del footer y lo de las alturas dinámicas , me sirve mucho, saludos!

  • @evo984
    @evo984 4 місяці тому

    Excelente video, gracias!

  • @PlunkyDavid
    @PlunkyDavid 4 місяці тому

    Muy buena explicación y muy buena información, sobre todo la unidad de medida dvh. Gracias .

  • @AP.MakeUp
    @AP.MakeUp 4 місяці тому +2

    Esto lo ocupaba hace 3 meses jeje ❤ pero se agradece que si hay un cideo

    • @carpicoder
      @carpicoder  4 місяці тому

      @@AP.MakeUp 💪🏼🙌🏼

  • @alejandrodavidbenolol
    @alejandrodavidbenolol 4 місяці тому

    Muy util gracias, me gusto el contenido para solucionar un problema tipicos a la hora de estilar. Voy a guardar este video junto con algunos otros que tengo de cosas que cada tanto me olvido y tengo que recordar.

  • @mathiaslasa9461
    @mathiaslasa9461 4 місяці тому +23

    MÁS FACIL TODAVÍA. Ya que se envolvió todo en un contenedor es ponerle a ese contenedor display flex y al footer ponerle margin-top: auto. No precisas mas nada, nada de height, nada de auto 1fr auto

    • @gantonal
      @gantonal 4 місяці тому +2

      Si redimensionas el navegador y lo haces como de una cuarta parte de la pantalla, se te ve la mitad con el header, la otra mitad con el main y el footer no se ve.

    • @mathiaslasa9461
      @mathiaslasa9461 4 місяці тому

      @@gantonal no entendí bien lo de las dimensiones pero a mí me funciona bro

  • @garcesalexander1975
    @garcesalexander1975 4 місяці тому

    muchas gracias, era lo q estaba buscando hace tiempo

  • @jonux13
    @jonux13 4 місяці тому

    Buenísimo Carpi, super útil, se agradece!!!

  • @dyego791979
    @dyego791979 3 місяці тому

    Excelente explicación!

  • @federicovera9178
    @federicovera9178 4 місяці тому +1

    Impecable, muchas gracias Carpi!!

  • @claudioenrique339
    @claudioenrique339 4 місяці тому

    gracias por comparir tus conocimientos, excelente solución

  • @sebastianvillarpando3109
    @sebastianvillarpando3109 4 місяці тому

    Muy bueno, gracias 👌

  • @erickorso
    @erickorso 3 місяці тому

    apoyando!!!

  • @mrklenton6897
    @mrklenton6897 3 місяці тому

    un lujo la calidad del video como de la forma de enseñar..

  • @securecodingdevelopment5023
    @securecodingdevelopment5023 4 місяці тому

    excelente y practico... habia encontrado en su momento soluciones en javascript que no son las más eficientes... siempre he pensado que si se puede solucionar con css aprovechemos

  • @RobertDevCode
    @RobertDevCode 4 місяці тому

    Tremendo aporte genio, muy util, ya mismo lo voy a probar en un proyecto que estoy haciendo.
    Saludos crack!!!!

  • @jaimeviloriogreen
    @jaimeviloriogreen Місяць тому

    Muy buen video!

  • @arielgonzalesaguero7280
    @arielgonzalesaguero7280 2 місяці тому

    Grande Carpi. Buen tip.

  • @jordigarcia2263
    @jordigarcia2263 4 місяці тому

    Justo hoy estaba teniendo el problema hermano, muchas gracias. Soy de back y me dio un dolor de cabeza esto jajaja

  • @carlosdeavila2588
    @carlosdeavila2588 3 місяці тому

    Si me ha pasado, muchas gracias por tu video

  • @cristianmoreno-uw9es
    @cristianmoreno-uw9es 4 місяці тому

    Que buen video necesitaba esto

  • @jimhuertascanaza2744
    @jimhuertascanaza2744 4 місяці тому

    Me vi los 9 minutos sin pestañear, buen video y buena info me sirve como jr.

  • @jaredvasquez3529
    @jaredvasquez3529 4 місяці тому

    Jajaja, me encanta que el video describe el problema tal cual como todos nosotros lo decimos y no usa palabras bonitas o tan tecnicas para que suene mejor como en otros lados

  • @victormanuelavilatamayo6764
    @victormanuelavilatamayo6764 4 місяці тому

    toda mi vida haciendolo con fixed y me sale este video de manera random, gracias bro, nice video xD

  • @luisberoiza227
    @luisberoiza227 4 місяці тому

    Así mismo lo solucionaba.
    genial.
    gracias!

  • @juandavidjimenezlopez2016
    @juandavidjimenezlopez2016 3 місяці тому

    Esto es increíble

  • @uimedeli
    @uimedeli 4 місяці тому

    Esta muy bueno, yo suelo utilizar es flexbox, flex-grow para main y flex-shrink para el footer y ya queda

  • @diecau
    @diecau 4 місяці тому

    Vi luz y entre y ahora estoy aplicando todo lo que explicaste... fuck footer! I love querido Carpi, ahi me suscribi!

    • @carpicoder
      @carpicoder  4 місяці тому +1

      @@diecau fvck footer no! Amor a CSS es lo que nos une 😆

    • @diecau
      @diecau 4 місяці тому

      @@carpicoder jajaja tenés razón

  • @jaunchiDev
    @jaunchiDev 4 місяці тому

    Un geniooo

  • @ferbenor
    @ferbenor 4 місяці тому

    Simple pero no simplista. Me encantó 🎉

  • @celesteviteri9415
    @celesteviteri9415 4 місяці тому

    Gracias! Lo amo

  • @chrisytbexp6705
    @chrisytbexp6705 4 місяці тому

    gracias por compartir, he aprendido algo nuevo. +suscripción :)

  • @RaiDelRioMusic
    @RaiDelRioMusic 4 місяці тому

    muy buen video!

  • @MrMax1234568
    @MrMax1234568 4 місяці тому

    Muchas gracias!

  • @rincondeautos4418
    @rincondeautos4418 2 місяці тому

    Buen video bro

  • @xxurion
    @xxurion 4 місяці тому

    Excelente solución! Gracias por compartir!

  • @newbolita
    @newbolita 3 місяці тому

    buenisimo estimado.

  • @danielruza
    @danielruza 4 місяці тому

    Muy buen dato, ahorra mucho tiempo!

  • @TheZemarko
    @TheZemarko 4 місяці тому

    Posta que soluciona horas de laburo esto. Siempre tuve este faking problema.
    Gracias!

  • @ClassCode-
    @ClassCode- 4 місяці тому

    Muy bien explicado, gracias Carpi. Saludos!

    • @carpicoder
      @carpicoder  4 місяці тому

      @@ClassCode- 💖💪🏼

  • @pauloplazas9193
    @pauloplazas9193 4 місяці тому

    Pro!! Gracias!!

  • @marcomedinagarciglia4032
    @marcomedinagarciglia4032 4 місяці тому

    Tremendo video man

  • @cesardelgado5138
    @cesardelgado5138 4 місяці тому

    Lo que he aprendido contigo, Carpi. Abrazo fuerte.

    • @carpicoder
      @carpicoder  4 місяці тому

      @@cesardelgado5138 abrazo César!

  • @sosgeropa
    @sosgeropa 4 місяці тому

    Excelente Carpi !

  • @maximo_vj
    @maximo_vj 4 місяці тому

    Excelente, mi hermano, es algo que me costo aprenderlo, además he visto muchos páginas que tienen el mismo problema. 😂

  • @mr.fabian8471
    @mr.fabian8471 4 місяці тому

    Sabiduria ancestral de Carpi el sensei Coder !!! Gracias

  • @cristian_albornoz
    @cristian_albornoz 4 місяці тому +2

    Soy Dev back-end y es lo que hago jajaja. Pensé que estaba mal. Pero veo que está bien.
    Aparte es dinámica y se adapta a las pantallas muy fácil
    El dvh no la sabia.

    • @carpicoder
      @carpicoder  4 місяці тому

      @@cristian_albornoz 🙌🏼🙌🏼🙌🏼

  • @GranateFM
    @GranateFM 4 місяці тому +1

    Gracias por el video!!

  • @GonzaloIsrael
    @GonzaloIsrael 4 місяці тому

    Wow wow wow genio gracias.

  • @Darknessrd666
    @Darknessrd666 3 місяці тому

    Maestro gracias, ya pude resolver lo del maldito footer ♥

  • @gabrielv2340
    @gabrielv2340 4 місяці тому +3

    Otra solucion es con Flexbox:
    Body {
    Height: 100%;
    Display: flex;
    flex-direction: column;
    }
    Main {
    Flex: 1;
    }
    Hace lo mismo que la solucion de grid estira el main para que ocupe todo el espacio disponible del header y footer

    • @octane8k
      @octane8k 4 місяці тому +2

      Así es como lo uso yo. Aunque en Height pongo 100vh porqué así lo aprendí pero supongo que es exactamente lo mismo que 100%.

    • @codigoam
      @codigoam 3 місяці тому +1

      Esta bien tu solución , solo que es 100vh en vez de 100%

    • @gabrielv2340
      @gabrielv2340 2 місяці тому

      Cierto se ocupa el vh y tambien puedes ocupar el min-height en el body de esta manera logras que siempre el body se estire al 100vh en todo momento.

  • @ivangaray696
    @ivangaray696 4 місяці тому

    Jaja que buen video... Gracias

  • @Sergio_Orozco
    @Sergio_Orozco 4 місяці тому

    Que grande que sos

  • @DanielSalvatierraSanchez
    @DanielSalvatierraSanchez 4 місяці тому

    Muy bueno!!! 👌🏼🚀

  • @a.ortega9909
    @a.ortega9909 4 місяці тому

    Buenísimo tip

  • @fedesflorida
    @fedesflorida 4 місяці тому

    excelente explicacion !! me suscribo

  • @alejandrocastellanos9549
    @alejandrocastellanos9549 4 місяці тому

    Odiaba bastante este tipo de temas, por eso me fui al backend pero me acabas de hacer entender la vida con este video :O

    • @carpicoder
      @carpicoder  4 місяці тому

      @@alejandrocastellanos9549 vamooo ahora a darle cariño a CSS 😅

  • @PolloLopez
    @PolloLopez 3 місяці тому

    Buen videooo

  • @loneliness746
    @loneliness746 4 місяці тому

    Brutal!

  • @maskdesk
    @maskdesk 4 місяці тому

    buen tutorial, deberias de hacer un video actualizacion de las nuevas medidas que sacaron en css y como seria el uso para casa situacion, exelente video

  • @faux4095
    @faux4095 4 місяці тому

    JAJA grande !

  • @sirlymary
    @sirlymary 4 місяці тому

    Gracias buen joven

  • @sebrival
    @sebrival 4 місяці тому

    que buen vídeo! gracias!

    • @carpicoder
      @carpicoder  4 місяці тому

      @@sebrival muchas gracias! 💪🏼

  • @hugocangi6214
    @hugocangi6214 4 місяці тому

    buenisimo me sirvio

  • @andersonpineda8875
    @andersonpineda8875 4 місяці тому

    Gracias por la info

  • @Json-antonius
    @Json-antonius 4 місяці тому

    Conocimiento valido papu

  • @gerardopacheco9521
    @gerardopacheco9521 4 місяці тому

    muyy buen video!!! muchas gracias , algun curso completo de 0 a experto de css que puedas recomendar donde cosas como esta se expliquen..saludos

  • @juansifuentes2929
    @juansifuentes2929 4 місяці тому

    Muchaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas Gracias.

  • @jose_alexander_pinto
    @jose_alexander_pinto 4 місяці тому

    adelante maestro......

  • @lucho2318
    @lucho2318 4 місяці тому

    excelente

  • @Gerardo_Sofovich
    @Gerardo_Sofovich 4 місяці тому

    Me sirvió una banda. +10 a favs denunciado por crapero. Recontra suscribido, un abrazo crack!

    • @carpicoder
      @carpicoder  4 місяці тому

      @@Gerardo_Sofovich 😂😂😂

  • @juanalbertoboada
    @juanalbertoboada 4 місяці тому

    Excelente video.
    Solo un detalle en el min-height.
    Agrega los 2 en el siguiente orden...esto solo em caso que haya alguna persona con un browser que no este actualizado o no soporte la opción dvh.
    Saludos
    JB
    min-height: 100vh;
    min-height: 100dvh;

    • @carpicoder
      @carpicoder  4 місяці тому +1

      @@juanalbertoboada buen dato, siempre los uso juntos, me parecía complicar más el video jajajaja

  • @djhyll1
    @djhyll1 4 місяці тому

    Genial esplicacion , excelente

  • @jorgegamboa5408
    @jorgegamboa5408 4 місяці тому

    Grade carpi!

    • @carpicoder
      @carpicoder  4 місяці тому

      @@jorgegamboa5408 🙌🏼 abrazo Jorge!

  • @PabloPerdomoFing
    @PabloPerdomoFing 4 місяці тому

    Un capo

  • @rogereduardoorrillovega3607
    @rogereduardoorrillovega3607 4 місяці тому

    Una pelea de todos los tiempos …

  • @marco.tortolani
    @marco.tortolani 4 місяці тому

    Noooo, el absolute bottom:0 me rompio el corazon

  • @WayraInnovaTech
    @WayraInnovaTech 4 місяці тому

    Genial, estaba sufriendo con el footer

  • @osvaldovillalba5602
    @osvaldovillalba5602 4 місяці тому

    Gracias algoritmo de youtube por recomendarme este video 10/10

  • @pablowbk
    @pablowbk 4 місяці тому

    buenas, me subscribo!

  • @robhernandezvl
    @robhernandezvl 4 місяці тому

    Buen video. Si pudieras indicar las primeras clases del main.css para poder replicar el ejercicio. Saludos.

    • @carpicoder
      @carpicoder  4 місяці тому

      * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: system-ui, sans-serif;
      }
      header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem 2rem;
      background-color: pink;
      }
      ul {
      list-style: none;
      display: flex;
      gap: 1rem;
      }
      a {
      color: black;
      }
      section {
      padding: 2rem;
      }
      footer {
      background-color: pink;
      padding: 1rem 2rem;
      text-align: center;
      }
      .container {
      min-height: 100dvh;
      display: grid;
      grid-template-rows: auto 1fr auto;
      }

  • @zd_zzz
    @zd_zzz 4 місяці тому

    Buen vídeo, en mi caso a mi no me gusta que se vea el footer incluso si hay poco contenido, lo prefiero con el scroll. Pero igual nunca está nada mal aprender algo nuevo, lo del dvh me lo apunté.

  • @emanuelgamer3441
    @emanuelgamer3441 4 місяці тому

    @Carpi Coder
    este codigo es mejor y ayuda a evitar problemas con gente que usa librerías como AOS o tiene una web muy completa con animaciónes y efectos varios, funciona exactamente igual pero arregla muchos problemas
    .container-all {
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* Usar 100vh en lugar de 100dvh para asegurar compatibilidad en diferentes navegadores */
    }
    main {
    flex: 1;
    }

  • @ncrousset26
    @ncrousset26 4 місяці тому

    Nítido mi hermano, también con flex y justify-between

  • @gonzzaramirez
    @gonzzaramirez 4 місяці тому

    Buena data