سؤال

I need to create a css layout with two sections, a title bar and content.

The title bar needs to be 55px and the content fill the rest of the page. I cannot use the position:fixed element. I am currently using javascript to set the height like this:

document.getElementById("content").height = (window.innerHeight - 55) + "px";

But I would like to use an all css layout, is it possible?

هل كانت مفيدة؟

المحلول

In newer browsers that support css3 it is, you can use the calc() function in css. In your case it would look something like:

#content
{
    height: calc(100% - 55px);
}

You can find more documentation Over here

نصائح أخرى

You don't need to use JavaScript for this. Get to know with this example better - 100% height layout. Worked for me numerous times.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top