Skip to content Skip to sidebar Skip to footer

Issue Mixing Px And % For Responsive Layout

I'm trying to create a fixed side bar with a responsive content div which has to be 732px width plus 20px margin left and right. To achieve this i've used position-fixed for both t

Solution 1:

It is not necessary to give the content element an explicit width.

All you need to do is to give it a top and left margin, to not be covered by your fixed elements. It is the default behaviour of block-level elements to take all horizontal space!

Generally it is a bad idea to work with absolute units like 'px', especially when it comes to responsive layouts. And also setting heights often causes "unwanted results".

But to demonstrate that it is possible, I have set up a DEMO.

width: 100%;

This is not needed for block-level elements like div!

The demo has a real gap of 20px. If you want the elements next to each other (because of the background-color/ -image), then simply set the margin-left of #content to 228px and use padding-left: 20px;.

That's it ...!

Post a Comment for "Issue Mixing Px And % For Responsive Layout"