Author Topic: Div won't auto expand with content inside it  (Read 885 times)

0 Members and 1 Guest are viewing this topic.

Offline EchoFoolTopic starter

  • Devotee
  • Posts: 1,032
  • Gender: Female
    • View Profile
Div won't auto expand with content inside it
« on: September 09, 2010, 09:39:00 PM »
Hey

I currently have a few divs with one in particular being a pain.

It will not expand if i put text within the div boundries...



This is my css and html:

Code: [Select]
#logodiv{
margin: 0 auto 0 auto;
width: 950px;
height:168px;
background-image: url('test.png');
background-position:center bottom;
background-repeat:no-repeat;
}

#logotable{
margin: 0 auto 0 auto;
width: 900px;
}

#bodydiv{
margin: 0 auto 0 auto;
width: 950px;
height: auto;
background-image: url('bodybackground.png');
background-repeat: repeat-y;
}

#innerbodydiv{
margin: 0 auto 0 auto;
width: 900px;
height: auto;
}

Then my structure:
Code: [Select]
<div id="logodiv"></div>

    <div id="bodydiv">

         <div id="innerbodydiv">

<p>content</p> (image about 500 lines)

         </div>

    </div>
Now the issue is - content does not expand the "bodydiv" div so the image will not repeat vertically.

The only way i could solve it was to put a fixed height like height:200px;.

Height: auto; and height:100%; did not work yet height:200px; does! Which is a problem because the height will vary depending on on the content of the pages.

Why is this?

Thanks

Offline haku

  • Guru
  • Freak!
  • *
  • Posts: 5,707
  • Old Man
    • View Profile
Re: Div won't auto expand with content inside it
« Reply #1 on: September 12, 2010, 09:50:46 AM »
With the code you've shown us there, the bodydiv div will expand with content. I'm guessing you must be trying to show us a scaled down version or something.