CSS To Position Footer always at the bottom but not Fixed or Sticky

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น •

  • @samrathsinghsaini3706
    @samrathsinghsaini3706 ปีที่แล้ว +5

    Easiest and the most in depth explanation. You helped me fix a problem that has been bugging me for a while. Thank you!

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Great to hear! 🙏

  • @curumakito
    @curumakito ปีที่แล้ว +1

    Thank you, I trying to put all my knowledge in the footer and body, but was more simple that I was thinking. I hope you have a nice day wherever and whenever you read this.

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Same to you! Thanks a lot!

  • @marcy1
    @marcy1 2 ปีที่แล้ว +3

    Wow this is the best on the whole internet, thanks! I really needed this for a school project, but I'll use it on my own webpage too.

    • @SirChogyal
      @SirChogyal  2 ปีที่แล้ว

      Thanks for your kind words. 🙏🙏🙏😋

  • @niveronegaming
    @niveronegaming 2 ปีที่แล้ว +2

    THANKS BRO HELPED A LOT been struggling for days and this one made my code work right.

    • @SirChogyal
      @SirChogyal  2 ปีที่แล้ว +1

      Glad to hear it.

  • @Rozwadniacz
    @Rozwadniacz 2 ปีที่แล้ว +3

    Great tutorial, helped me with 2 day's of struggling, Thank's a lot!

  • @RenardBergson
    @RenardBergson ปีที่แล้ว +1

    Thank you! It worked well. Sometimes, CSS doesn't have a clearly solution for such a simple issue.

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว +1

      Great to hear! 👍

  • @dominikmoravcik1896
    @dominikmoravcik1896 ปีที่แล้ว +11

    There is an easier way to achieve this. First, set the parent element (which could be the 'body') to have the following CSS properties: 'flex-direction: column;', 'min-height: 100vh;', and 'display: flex;'.
    Secondly, in your 'footer' class, simply add 'margin-top: auto;'.
    That's all you need to do.

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว +4

      It can be as shown below:
      html {
      height: 100%;
      box-sizing: border-box;
      }
      body {
      margin: 0;
      display: flex; /* This makes the body a flex container */
      flex-direction: column; /* Sets the flex container to have a vertical column layout. */
      min-height: 100vh; /* Ensures that the body takes up at least the full height of the viewport. */
      box-sizing: inherit;
      }
      footer {
      background: greenyellow;
      font-size: 18px;
      padding: 35px;
      text-align: center;
      margin-top: auto; /* Push the footer to the bottom */
      }
      Note: padding-bottom: 6.74rem; - no longer necessary due to the use of flexbox to position the footer at the bottom. This property was originally used for pushing the footer down when using absolute positioning.

    • @rileyhampson
      @rileyhampson ปีที่แล้ว

      @@SirChogyal Thanks for this! It has really helped me with my assignment.

  • @danyellog234
    @danyellog234 5 หลายเดือนก่อน +1

    YOU ARE THE GOAT I LOVE YOU

    • @SirChogyal
      @SirChogyal  5 หลายเดือนก่อน

      thank you so much

  • @Luis_Rodz
    @Luis_Rodz 2 ปีที่แล้ว +1

    Thank you very much, I have been trying to solve that for a long time and this tutorial has served me perfectly

    • @SirChogyal
      @SirChogyal  2 ปีที่แล้ว

      Great to hear!😋

  • @chubaofficial9125
    @chubaofficial9125 8 หลายเดือนก่อน +1

    Thank you so much for this tutorial. You have helped me to do my assignments 😊

    • @SirChogyal
      @SirChogyal  8 หลายเดือนก่อน

      You're welcome 😊

  • @dushmantdash2340
    @dushmantdash2340 5 หลายเดือนก่อน +1

    Thanks a lot for solving my problem ❤

    • @SirChogyal
      @SirChogyal  5 หลายเดือนก่อน

      Most welcome 😊

  • @sleepingman23
    @sleepingman23 ปีที่แล้ว +2

    Thanks bro. 🙂😄

  • @AnupaPrabhasara
    @AnupaPrabhasara 6 หลายเดือนก่อน +1

    Wow bro. Superb video😍

    • @SirChogyal
      @SirChogyal  6 หลายเดือนก่อน

      Thanks 🤗

  • @The-Prottotype
    @The-Prottotype 2 ปีที่แล้ว +2

    many thanks ... exactly what I was looking for

  • @salmadiaaelabsi
    @salmadiaaelabsi 4 หลายเดือนก่อน

    this solved my problem, thank you so much sir!

    • @SirChogyal
      @SirChogyal  4 หลายเดือนก่อน +1

      You are most welcome. It is great to hear from you.

  • @rozahiransamintaib5002
    @rozahiransamintaib5002 ปีที่แล้ว

    you have saved my life : )

  • @ibnubintangbaladnezar9300
    @ibnubintangbaladnezar9300 ปีที่แล้ว

    thanks man you help my problem as a beginner

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Glad to hear it! There will be more beginner's guide coming up.

  • @muhamadizranovan1653
    @muhamadizranovan1653 ปีที่แล้ว

    you're truly lifesaver!

  • @ajpenano
    @ajpenano ปีที่แล้ว

    Thank you for the simple explanation. It worked for me!

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      I am gad that it had worked for you. Thank you!

  • @YoussefYaser-b3w
    @YoussefYaser-b3w หลายเดือนก่อน

    thank you , you are a good man

    • @SirChogyal
      @SirChogyal  หลายเดือนก่อน

      So nice of you 👍🙏😊👌

  • @jerkozlopasa8596
    @jerkozlopasa8596 ปีที่แล้ว

    Hi, this solved my problem, thank you very much! Liked and subscribed!

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Glad it helped 😋👍

  • @oOOArcadiaOOo
    @oOOArcadiaOOo ปีที่แล้ว

    Thank you so much, this helped me a lot!!!

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Glad it helped!🥰

  • @web-dev.ashishk
    @web-dev.ashishk ปีที่แล้ว

    thank you man i help in my project

  • @taher1957
    @taher1957 ปีที่แล้ว

    thank u sir i was workin on a project and was not able to put a right footer thank u for this video

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Always my pleasure.💌

  • @Dr.BananaCraft
    @Dr.BananaCraft ปีที่แล้ว

    thanks for this Video! it was really helpful :D

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Glad to hear from you. 🙏👍

  • @KaiBuskirk
    @KaiBuskirk 2 ปีที่แล้ว

    Thank you! Great job do more!

  • @emdadhossain7396
    @emdadhossain7396 11 หลายเดือนก่อน

    I have a question..
    My page has header and a footer and a" sign up " form. Whenever i want to write in the sign up form the footer comes up my keyboard( im on mobile). I did what you did and the problem isnt solved. But my footer is successfully sticky in the bottom.. But when i write in the form.. It gets up and blocks the input bars..
    Do you have any recommendation what to do to fix it??

    • @SirChogyal
      @SirChogyal  11 หลายเดือนก่อน

      Thanks for reaching out. I understand the issue you're facing with the footer blocking the input bars when using the sign-up form on mobile. You can try the following adjustments:
      Adjust Footer Positioning:
      Modify the CSS for your footer to make it sticky only when needed. Update the position property to "fixed" for normal situations and "absolute" or "relative" when the keyboard is active.
      footer {
      text-align: center;
      position: fixed; /* Change to "absolute" or "relative" when the keyboard is active */
      right: 0;
      left: 0;
      bottom: 0;
      }
      Use JavaScript to Detect Keyboard:
      If the CSS adjustment alone doesn't solve the problem, you can use the following JavaScript to dynamically detect keyboard activity and adjust the footer position accordingly.
      window.addEventListener('resize', function() {
      var footer = document.querySelector('footer');
      if (window.innerHeight < window.screen.height) {
      // Keyboard is active, make the footer relative or absolute
      footer.style.position = 'absolute'; // or 'relative'
      } else {
      // Keyboard is not active, make the footer sticky
      footer.style.position = 'fixed';
      }
      });

    • @emdadhossain7396
      @emdadhossain7396 11 หลายเดือนก่อน

      @@SirChogyal Thanks for replying! Ill try it out 👍

  • @alejandrocarvajalalek3666
    @alejandrocarvajalalek3666 2 ปีที่แล้ว

    Much appreciated man

  • @michaelfernandez4016
    @michaelfernandez4016 ปีที่แล้ว

    Thank you very very much 🙏🏼

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      You are very welcome

  • @keiralkwovo
    @keiralkwovo 2 ปีที่แล้ว

    Thank u!!☺
    from HongKong

    • @SirChogyal
      @SirChogyal  2 ปีที่แล้ว

      You're welcome 😊 It's good to see you here.

  • @Big_Dot_Inc
    @Big_Dot_Inc ปีที่แล้ว

    I have one issue with my page, i have header main and footer , when i enter text in main , the text show all the way up under the footer ! i made the header transparent and i can see the text but i want the text right under the header automatically, any help will be appreciate .

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว +1

      Oh I see. Can you show me your sample project?

  • @lsvlog0007
    @lsvlog0007 ปีที่แล้ว

    Thanks it works

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Nice to see your kind words! It means a lot to me that my content was able to help you. 👍👍👍

  • @Big_Dot_Inc
    @Big_Dot_Inc ปีที่แล้ว

    Thank you !

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว +1

      You're welcome!👍

  • @TonyDiem
    @TonyDiem 2 ปีที่แล้ว

    Why the specific 6.74rem on the padding-bottom?

    • @SirChogyal
      @SirChogyal  2 ปีที่แล้ว +1

      That's not specific. You can adjust as per your wish.

  • @Rasel720
    @Rasel720 2 ปีที่แล้ว

    thanks. it works for me

  • @agarg7731
    @agarg7731 ปีที่แล้ว

    sir why you gave 100 percent height to html tag in css ??

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      Setting the height of the HTML to 100% allows the web page to occupy the full height of the viewport.

  • @AgemiroAlves11
    @AgemiroAlves11 2 ปีที่แล้ว

    Thanks so much!!

  • @ParasProgramming123
    @ParasProgramming123 ปีที่แล้ว

    not working for me as i increase the content footer overlaps

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      You have to adjust the padding-bottom as per your requirement. Hope this will fix your issue.

  • @MuhammadUsman-ok5vs
    @MuhammadUsman-ok5vs หลายเดือนก่อน

    Excellent

    • @SirChogyal
      @SirChogyal  หลายเดือนก่อน

      Glad you found it helpful! 😊

  • @its_ypin1868
    @its_ypin1868 3 หลายเดือนก่อน

    Thanks a lot

    • @SirChogyal
      @SirChogyal  3 หลายเดือนก่อน +1

      Always my pleasure! Thanks for your kind words!

  • @007leonard1
    @007leonard1 ปีที่แล้ว

    how do i do something similar on wordpress?

    • @SirChogyal
      @SirChogyal  ปีที่แล้ว

      You can apply the same technique.

  • @HIZZ_FAMILY
    @HIZZ_FAMILY 3 หลายเดือนก่อน

    tengkiyu ....

    • @SirChogyal
      @SirChogyal  3 หลายเดือนก่อน

      My pleasure...👌

  • @somangovdoctor
    @somangovdoctor ปีที่แล้ว

    thanks brother

  • @Serizon_
    @Serizon_ 8 หลายเดือนก่อน

    thanks!

    • @SirChogyal
      @SirChogyal  8 หลายเดือนก่อน

      No problem!

  • @suvendubiswal6820
    @suvendubiswal6820 2 ปีที่แล้ว

    Very good

  • @hugosouza1993
    @hugosouza1993 ปีที่แล้ว

    Great!

  • @actechbadhabits
    @actechbadhabits ปีที่แล้ว

    Thankuuuuu

  • @M_e_e_T_Patel
    @M_e_e_T_Patel 7 หลายเดือนก่อน

    👍👍👍👍

    • @SirChogyal
      @SirChogyal  6 หลายเดือนก่อน

      Thanks!