relative positioned div not expanding parent div

Hi there,

I have a child div that is relatively positioned to it's parent div left 20 px and top 105 px
is it not possible to have the parent div automatically expand to contain or wrap the entire child div?

Does using relative positioning remove the child div from the document flow? is there a jquery fix or something to fix this if that is the case? Or do I just need to clear the child div or something like that please help
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<style type="text/css">
<!--
#page-content-wrapper {
	background-color:#0F0;
	width: 975px;
 
}
#page-content {
	background-color:#eee;
	width: 935px;
	position: relative;
	left:20px;
	top:105px;
}
-->
</style>
</head>
<body>
<div id="page-content-wrapper"> start page-content-wrapper
  <div id="page-content"> Start page content<br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    End page-content<br />
  </div>
  <div style='clear:both;'>
</div>
 
  end page-content-wrapper </div>
</body>
</html>

Open in new window

whatsUpDiv.png
mediatimebombAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Britt ThompsonSr. Systems EngineerCommented:
If you want it to clear to the bottom of the content you should use margins in the content instead of static positioning:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<style type="text/css">
<!--
#page-content-wrapper {
        background-color:#0F0;
        width: 975px;
}
#page-content {
        background-color:#eee;
        width: 935px;
        position: relative;
		margin:105px 0 0 20px;
}
-->
</style>
</head>
<body>
<div id="page-content-wrapper"> start page-content-wrapper
  <div id="page-content"> Start page content<br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    End page-content<br />
  </div>
  <div style='clear:both;'></div>
 
  end page-content-wrapper </div>
</body>
</html>

Open in new window

0
selvolCommented:
<div style="clear:both
#page-content-wrapper {
	background-color:#0F0;
	width: 975px;
         clear:both

Open in new window

0
selvolCommented:
Excuse that last comment.
Possible you may find the answer here.  
 
I see your. clear:both now

 
 

http://www.positioniseverything.net/easyclearing.html 

Open in new window

0
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

mediatimebombAuthor Commented:
I know you can do this with margins but can you not do it with relative positioning?
0
selvolCommented:

Maybe I am miss-interpreting..
I apologize.&nbsp; You want the content wrapper to inconpass the child. And for the wrapper to expand and shrink as needed? Correct.
I apoligize.

<html>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Test</title>
      <style type="text/css">
       <!--
        #page-content-wrapper {
         background-color:#0F0;
          width: 975px;
           z-index: 2;
            position: absolute;
             margin:0 auto;
              padding:20;
               clear:both;
                 }
                  #page-content {
                   background-color:#eee;
                    width: 935px;
                     position: inherit;
                      left:20px;
                       top:105px;
                        z-index: 2;
                         }
                         #page-content-wrapper2 {
                        background-color:#0F0;
                       width: 955px;
                      z-index: 22;
                     position: absolute;
                    margin:144 auto;
                   padding:20;
                  clear:both;
 
                }
               #page-content2 {
              background-color:#eee;
             width: 935px;
            position: inherit;
           left:20px;
          top:105px;
         z-index: 22;
        }
       body {
      font-size: 12px;
     font-family: Arial, Tahoma, Verdana, Sans-Serif;
    background-color:#ff7900;
   color:#333333;
  padding:0;
 margin:0;
 }
  #contents #contents-body p{margin-top:10px;}
   -->
   </style>
                                 </head>
                                <body>
                               <div id="page-content-wrapper"> start page-content-w
                              <div id="page-content"> Start page content<br />a
                             <br />
                            <br />
                           <br />
                          <br />
                         <br />
             content
              content
               content
                content
                 content
                  content
                   content
                    content
                     content
                      content
              content
              content
              content
              content
                      content
                     content
                    content
                   End page-content<br />
                  End page-content<br />
                 End page-content<br />
                End page-content<br />
               End page-content<br />
              End page-content<br />
             End page-content<br />
            End page-content<br />
           End page-content<br />
          End page-content<br />
         End page-content<br />
        End page-content<br />
      <div>
     <br><br><br><br><br><br><br><br><br><br><br>
      <!--point Comment--><div id="page-content-wrapper2"> start page-content-wrapper
       <div id="page-content2"> Start page             <br><br><br><br><br><br><br><br><br><br><br>
        <br />
         <br />
          <br />
           <br />
            <br />
             content
              content
               content
                content
                 content
                  content
                   content
                    content
                     content
                      content
                       content
                        content
                         content
                         content
                        content
                       content
                      content
                     End page-content<br />
                    End page-content<br />
                   End page-content<br />
                  End page-content<br />
                 End page-content<br />
                End page-content<br />
               End page-content<br />
              End page-content<br />
             End page-content<br />
            End page-content<br />
           End page-content<br />
          End page-content<br />
         End page-content<br />
        <div>
       </div>
      end page-content-wrapper </div></div><br>
     </body>
    </html>
   
 

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
mediatimebombAuthor Commented:
that will do It thanks for you help
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
CSS

From novice to tech pro — start learning today.