Jump to content

Recommended Posts

I have 2 divs, div1 and div2.

 

At the moment, div1 is a sidebar which I was to have the entire height of the page (not the window but the page!). I have content loaded in div2 via AJAX, but if the height exceeds the initial page height (which has set the initial height of div1), div1 doesn't increase with height.

 

How can I update the height of div1 to the new page height each time?

Link to comment
https://forums.phpfreaks.com/topic/253637-100-height-on-ajax-request/
Share on other sites

There is no real code to show as nothing seems to work, so I don't have anything. But basically:

 

<div class="sidebar">Content</div>

<div class="main">Ajax loaded content</div>

 

The sidebar has to be 100% of the page, all the time, even when the content of main is changed to make it bigger than the window height.

/* Main */
html {
height:100%;
}

body {
        background-color:#FFFFFF;
        font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
        font-size:11px;
        margin:0px;
height:100%;
}


.main {
        width:950px;
        margin-right:auto;
padding-top:120px;
margin-left:230px;
}

.sidebar {
background-color:#F2F2F2;
min-height:100%;
width:220px;
position:absolute;   ------> or I have tried float:left; but that ruins the rest of my layout
border-right:1px solid #D4D4D4;
}

 

Hope that helps

change your css to this, you will use float on your sidebar, and will add an overflow property to .main, in combination with the width property, the overflow property acts as a sort of clear fix for the float child element.

 

.main {
width:950px;
overflow: hidden; // can also be auto, hidden is recommended       
margin-right:auto;
padding-top:120px;
margin-left:230px;
}

.sidebar {
background-color:#F2F2F2;
min-height:100%;
width:220px;
float: left; //absolute positioning should be avoided here
border-right:1px solid #D4D4D4;
}

 

This doesn't seem to help. When content in main is loaded through an ajax click, it it bigger than the initial loaded page, so the page stretches down. However, the sidebar doesn't follow it for some reason and it remains the same height it was when the page loaded (i.e. 100% of the window/body)

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.