Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 7 of 7
  1. #1
    Join Date
    Jul 2008
    Posts
    535
    Tokens
    75

    Default float;left/right; causes a div not to expand?

    http://img412.imageshack.us/img412/3...texpandyb9.png


    HTML:
    Code:
    <!-- CONTENT START -->
    <div class="content">
    
    <div class="top"></div>
    <div class="middle"><h2>update <b>everything</b>, from one place</h2>
    
    <div class="left">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nisi sem, hendrerit a, facilisis id, ornare quis, quam. Integer varius sollicitudin purus. Donec sit amet eros. Sed neque quam, egestas sit amet, commodo at, dapibus at, metus. Praesent gravida velit non augue. Nulla facilisi. Aliquam bibendum, sem ut dictum elementum, nisl diam malesuada diam, quis interdum orci urna a mi. Integer cursus sagittis est. Nunc sed ligula eget libero bibendum commodo. Curabitur nisl risus, euismod ut, varius non, egestas quis, urna. Suspendisse potenti. Nunc mauris lectus, iaculis ut, blandit id, adipiscing non, dolor. Nulla porttitor turpis quis arcu. Nullam eu ipsum. Quisque pretium tristique lacus. Donec tristique dolor.
    </div>
    
    <div class="splitter"></div>
    
    <div class="right">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nisi sem, hendrerit a, facilisis id, ornare quis, quam. Integer varius sollicitudin purus. Donec sit amet eros. Sed neque quam, egestas sit amet, commodo at, dapibus at, metus. Praesent gravida velit non augue. Nulla facilisi. Aliquam bibendum, sem ut dictum elementum, nisl diam malesuada diam, quis interdum orci urna a mi. Integer cursus sagittis est. Nunc sed ligula eget libero bibendum commodo. Curabitur nisl risus, euismod ut, varius non, egestas quis, urna. Suspendisse potenti. Nunc mauris lectus, iaculis ut, blandit id, adipiscing non, dolor. Nulla porttitor turpis quis arcu. Nullam eu ipsum. Quisque pretium tristique lacus. Donec tristique dolor.
    </div>
    
    </div>
    <div class="bottom"></div>
    
    </div>
    <!-- CONTENT CLOSE -->
    CSS:
    Code:
    .content {
    width: 663px;
    margin: 0 auto;
    clear: both;
    padding-top: 30px;
    }
    
    .content .top {
    background-image: url(http://www.x.com/images/content/top.png);
    width: 663px;
    height: 19px;
    }
    
    .content .middle {
    width: 643px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffffff;
    }
    
    .content .bottom {
    background-image: url(http://www.x.com/images/content/bottom.png);
    width: 663px;
    height: 20px;
    }
    
    .content .middle .left {
    width: 350px;
    float: left;
    }
    
    .content .middle .splitter {
    background-image: url(http://www.x.com/images/misc/splitter.png);
    width: 10px;
    height: 319px;
    margin: 5px;
    float: left;
    }
    
    .content .middle .right {
    width: 273px;
    float: right;
    }
    As you can see in the image the white content box (the div "middle") is not expanding. I've messed around and when I remove the floats from the "left" and "right" divs, "middle" expands. Anybody know why? +rep

  2. #2
    Join Date
    Nov 2007
    Posts
    1,253
    Tokens
    150

    Latest Awards:

    Default

    Its because every other class has to have a perspective float on it, unless its a wrapper keeping things in the middle. (thats a general rule, don't flame me for saying that I know its not absolutely correct... but for layout holders floats are always a great thing to use.
    Last edited by Source; 11-11-2008 at 12:57 AM.


    www.fragme.co = a project.

  3. #3
    Join Date
    Jul 2008
    Posts
    535
    Tokens
    75

    Default

    Quote Originally Posted by Source View Post
    Its because every other class has to have a perspective float on it, unless its a wrapper keeping things in the middle. (thats a general rule, don't flame me for saying that I know its not absolutely correct... but for layout holders floats are always a great thing to use.
    I'm sorry but I don't understand what you're trying to say.

  4. #4
    Join Date
    Nov 2007
    Posts
    1,253
    Tokens
    150

    Latest Awards:

    Default

    Code:
    <!-- CONTENT START -->
    <div class="content">
    
    <div class="top"></div>
    <div class="middle"><h2>update <b>everything</b>, from one place</h2>
    
    <div class="left">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nisi sem, hendrerit a, facilisis id, ornare quis, quam. Integer varius sollicitudin purus. Donec sit amet eros. Sed neque quam, egestas sit amet, commodo at, dapibus at, metus. Praesent gravida velit non augue. Nulla facilisi. Aliquam bibendum, sem ut dictum elementum, nisl diam malesuada diam, quis interdum orci urna a mi. Integer cursus sagittis est. Nunc sed ligula eget libero bibendum commodo. Curabitur nisl risus, euismod ut, varius non, egestas quis, urna. Suspendisse potenti. Nunc mauris lectus, iaculis ut, blandit id, adipiscing non, dolor. Nulla porttitor turpis quis arcu. Nullam eu ipsum. Quisque pretium tristique lacus. Donec tristique dolor.
    </div>
    
    <div class="splitter"></div>
    
    <div class="right">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nisi sem, hendrerit a, facilisis id, ornare quis, quam. Integer varius sollicitudin purus. Donec sit amet eros. Sed neque quam, egestas sit amet, commodo at, dapibus at, metus. Praesent gravida velit non augue. Nulla facilisi. Aliquam bibendum, sem ut dictum elementum, nisl diam malesuada diam, quis interdum orci urna a mi. Integer cursus sagittis est. Nunc sed ligula eget libero bibendum commodo. Curabitur nisl risus, euismod ut, varius non, egestas quis, urna. Suspendisse potenti. Nunc mauris lectus, iaculis ut, blandit id, adipiscing non, dolor. Nulla porttitor turpis quis arcu. Nullam eu ipsum. Quisque pretium tristique lacus. Donec tristique dolor.
    </div>
    
    </div>
    <div class="bottom"></div>
    
    </div>
    <!-- CONTENT CLOSE -->
    CSS:
    Code:
    .content {
    width: 663px;
    margin: 0 auto;
    clear: both;
    padding-top: 30px;
    }
    
    .content .top {
    background-image: url(http://www.x.com/images/content/top.png);
    width: 663px;
    height: 19px;
    float: left;
    }
    
    .content .middle {
    width: 643px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffffff;
    float: left;
    }
    
    .content .bottom {
    background-image: url(http://www.x.com/images/content/bottom.png);
    width: 663px;
    height: 20px;
    float: left;
    }
    
    .content .middle .left {
    width: 350px;
    float: left;
    }
    
    .content .middle .splitter {
    background-image: url(http://www.x.com/images/misc/splitter.png);
    width: 10px;
    height: 319px;
    margin: 5px;
    float: left;
    }
    
    .content .middle .right {
    width: 273px;
    float: right;
    }


    www.fragme.co = a project.

  5. #5
    Join Date
    Jul 2008
    Posts
    535
    Tokens
    75

    Default

    Oh, now I see. Thanks Matt, you're a god at CSS.
    I have to spread before I can give you rep (learned that from last thread).

  6. #6
    Join Date
    Nov 2007
    Posts
    1,253
    Tokens
    150

    Latest Awards:

    Default

    Note how if I was really doing what I should of done I would of switched to ID's for single usage etc... Maybe you should read up on some CSS tutorials to let you know about using p, span etc for thing rather than div's with applied styles.


    www.fragme.co = a project.

  7. #7
    Join Date
    Jul 2008
    Posts
    535
    Tokens
    75

    Default

    Alright, thanks.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •