raffaello-network
asked on
how to center a "position: fixed" div
I have a header div that I want to position on the top of the window, and stay centered. I also want it to have position: fixed so it'll say fixed while the surfer scrolls the page. Inside of it, there's two anchor elements.
Initially, judging from the URL
http://www.raffaello-network.com/raffties/orange/index.php
the fixed DIV seems indeed centered, but really it is not. The proof is that the 2 anchors inside should be contained inside the position: fixed div but they are not. I gave this div a width: 100%, thinking that it would expand 100%, yes, but inside the parent DIV which has a fixed width of 956px and outside of it. The logics should be: if a parent has a width of 1000px the child DIV can't be larger than 1000px
Any solution?
Initially, judging from the URL
http://www.raffaello-network.com/raffties/orange/index.php
the fixed DIV seems indeed centered, but really it is not. The proof is that the 2 anchors inside should be contained inside the position: fixed div but they are not. I gave this div a width: 100%, thinking that it would expand 100%, yes, but inside the parent DIV which has a fixed width of 956px and outside of it. The logics should be: if a parent has a width of 1000px the child DIV can't be larger than 1000px
Any solution?
CSS:
#########
#orange {
width: 956px;
height: 32px;
z-index: 15;
}
#homepages {
background: url(../images/top/background.gif) no-repeat center;
width: 100%;
height: 32px;
position: fixed;
top: 0;
left: 0;
}
#orange a.orangehomepage {
font-size: 13px;
line-height: 13px;
text-indent: -9999px;
background-image: url(../images/top/raffaello-orange-homepage.gif);
width: 417px;
height: 13px;
display: block;
float: left;
}
#orange a.bluehomepage {
font-size: 13px;
line-height: 13px;
text-indent: -9999px;
background-image: url(../images/top/raffaello-blue-homepage.gif);
width: 452px;
height: 12px;
display: block;
float: left;
}
##########
HTML
##########
<div id="orange">
<div id="homepages">
<a class="orangehomepage" href="http://www.raffaello-network.com/raffties/orange/index.php" title="Raffaello Network Orange - Top Fashion Designers at discount prices">RAFFAELLO NETWORK ORANGE</a>
<a class="bluehomepage" href="http://www.raffaello-network.com/raffties/index.php" title="Raffaello Network Blue - Top Fashion Designers Spring/Summer 2009 Collection">RAFFAELLO NETWORK BLUE</a>
</div>
</div>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
looks like you need to add top:0; to #orange
ASKER
that's just fantastic, yeah! Thank you again, Steggs. Thought making no declaration wouldbe considered as defaulto 0px, oh well
5 star! thx!
5 star! thx!
:D :D :D :D YOUR WELCOME WOOOOHOOOO! YEAAHHHHHHHHHH! WOOP WOOP!!!!!!!!!!!!!!!
ASKER
Just, now the issue is that, the centered DIV is some pixels below the top of the window, how come? I didn't put any margin: XXXpx neither in the parent nor the child div