How to get attributes from both relative and absolute positioning
Posted
by
user3677286
on Stack Overflow
See other posts from Stack Overflow
or by user3677286
Published on 2014-05-27T02:54:59Z
Indexed on
2014/05/27
3:28 UTC
Read the original article
Hit count: 137
css
I have a footer that i want to attach to the bottom of the page using bottom:0px
. However, I also want to center it by using margin-left:auto;
and margin-right:auto;
. Effectively, this will stick the footer to the bottom of the page while keeping it centered vertically.
Unfortunately, these cannot be used together as bottom:0px
requires position:relative
while margin-left:auto
and margin-right:auto
require position:absolute
.
How can I get both of these attributes onto the same div without creating a container?
If not possible, what is a clean way of getting both these attributes?
ALSO: I do NOT want to have a fixed position.
footer.css:
.footer
{
/*background-color:blue;*/
min-height:10px;
width:940px;
margin-top:5px;
margin-left:auto; /* WILL ONLY WORK IF POSITION IS RELATIVE */
margin-right:auto;
padding:5px;
display:block;
border-top: 3px solid #CCCCCC;
text-align: center;
font-family:arial;
color:gray;
position: relative;
bottom:0px; /* WILL ONLY WORK IF POSITION IS ABSOLUTE */
}
Thanks.
© Stack Overflow or respective owner