Problem
If you are new to web development and have created some HTML page before then you may be in a situation where you find that your...
For further actions, you may consider blocking this person and/or reporting abuse
I think
flex-grow: 1;
on the main content (the<article>
) would achieve a similar result without margin and also allow the main content to fill the empty spaceI often use this one, it seems more intuitive than having an automatic margin on the footer 🤔
I also used
flex-grow
to achieve this effect. Knowing about margin technique is new for me.grab that footer's class and do this
for example
.footer{
position:absolute;
bottom:0;
}
thats it
Nope, not the same.
With the example of this article, the footer is pushed to the bottom.
With your example, the footer is placed to the bottom, above all elements.
The footer placed above all elements, isn't that what we're still looking for? I mean it's still at the bottom of the page, unless it's on top of another element then yes, that's not what we want
I suppose the goal is to handle the cases: do we have more content that needs to push the footer down? is the screen big enough so the footer can stay at the bottom? I use grid for this reason. See the example from here css-tricks.com/the-holy-grail-layo... where you can see what happens to the footer when you expand Article.
.footer{
position:fixed;
bottom:0;
}
a quick update use position fixed instead of absolute
footer {
position:relative;
bottom:0;
}
this worked for me.
This is the coolest one TBH. :)
This could work, but I believe you would also need a margin-bottom the exact height of the footer element added to your page content, otherwise you run the risk of having the footer on top of things.
yes,I mean position fixed would work better instead of position absolute
This is the one I'm familiar with
Benjamin Grand is right.
Good one!
I'd also suggest "display: grid".
For example:
Where you can also get sticky header and more.
See Gist here: gist.github.com/cpmech/241857a5fe7...
Cheers.
I'm working with react and what worked for me is:
Thanks for this. It definitely works with react.
This worked a treat for react
You can also try this for #Footer, position (fixed) is for not moving & stuck where you do, and viewport width(vw) is the view of your screen that we use, 100vw for 100% view of your screen area.
Dont forget to use the position fixed property to fix that divison at the bottom of the page
Thank you, great article
Amazing! Thanks!
thank you for sharing
This helped me. Thank youu <3
Thanks so much for this! This was the simplest solution I could find and worked perfect for my project :)
Thanks for this post and also the resulting comments, they have all been very helpful 🙏
You can enable syntax highlighting in Dev.to as follows:
triple_backtick language_name
code
triple_backtick