- This topic is empty.
-
AuthorPosts
-
April 9, 2013 at 1:51 pm #43986
XaviJr
ParticipantHere’s my problem:
http://jsfiddle.net/me7vd/I have a responsive menu that has only 90px of height but is going to appear similar to that example in the mobile version (less width).
This header is position:fixed and I gave the 90px of padding-top to the content div so it doesn’t overlap. The problem is when the height is bigger, like that example. Is there a way to give that offset “in a responsive way”?
April 9, 2013 at 4:03 pm #131155amooreTO
ParticipantI am not sure if I 100% understand your question, but try adding a container/wrapper to your fixed header.
I updated your fiddle: http://jsfiddle.net/F7bAJ/1/
Again, I not sure if that is what you are asking for.
April 9, 2013 at 5:46 pm #131176XaviJr
ParticipantI think you misunderstood me.
Let me try again..Usually, with more width, #header has 90px of height. I want #content to show bellow #header so I’m adding padding-top:90px to #content.
In my example I didn’t float my list items just to show the problem in the mobile version. In mobile, with less width, #header is more than 90px height so #content is overlapped by #header.
What I’m asking is if there is any way to push #content again to the bottom of #header, just using CSS and no JS, so I don’t have any overlapping.
April 9, 2013 at 6:38 pm #131179Senff
ParticipantI don’t think it is possible to have the header “push down” the main content, when the header has a fixed position. Reason being that the fact that it’s fixed, it’s taken out of the document flow and it has no impact on its surrounding elements (= everything else on the page).
You probably can’t do this without some JS/jQuery where you calculate the height of the fixed header, and then use that to push down the main content. A bit like this: http://codepen.io/senff/pen/gaEzd.
April 9, 2013 at 6:48 pm #131182XaviJr
ParticipantThat’s what I thought. Thank you Senff.
April 17, 2013 at 6:40 am #132087Archie22is
ParticipantHey guys,
I am in the same predicament as well. I managed to conquer the problem by using jQuery (offset) but my problem is even bigger. The site is responsive and the offset is static. Is there a way to adjust the offset depending on the media queries?
I know that is kinda lame… but how else would one navigate the problem? Update the offset based on media queries?
Here is my pen: http://codepen.io/Archie22is/pen/vBqin
-
AuthorPosts
- The forum ‘CSS’ is closed to new topics and replies.