Search code examples
htmlcssblockcss-float

Floating content box in text like and image [css]


I know this is probably a simple question but my mind just isn't working this morning! Basically I have a box with content in it (like a content/at a glance box) and I want to float it with some text like you would float an image. Right now the following CSS is doing this:

picture of what's happening

How would you go about fixing this?

CSS

#content #info_box {
  width: 230px;
  float: left;
  margin-right: 10px;
  margin-right: 0;
  background: #efefef;
}
#content #info_box #content {
  width: 210px;
  margin: 7px 10px;
}
#content #info_box #content ul {
  list-style-type: none;
  padding: 0px;
  margin: 3px 0px 10px 0px;
}
#content #info_box #content ul li {
  background-image: url(/images/arrow_bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
}
#content #info_box #content #dates { font-size: 14px; }

HTML

    <p>Quisque eget odio ac lectus vestibulum faucibus eget in metus. In pellentesque faucibus vestibulum. Nulla at nulla justo, eget luctus tortor. Nulla facilisi. Duis aliquet egestas purus in blandit. Curabitur vulputate, ligula lacinia scelerisque tempor, lacus lacus ornare ante, ac egestas est urna sit amet arcu. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed molestie augue sit amet leo consequat posuere. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin vel ante a orci tempus eleifend ut et magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus urna sed urna ultricies ac tempor dui sagittis. In condimentum facilisis porta. Sed nec diam eu diam mattis viverra. Nulla fringilla, orci ac euismod semper, magna diam porttitor mauris, quis sollicitudin sapien justo in libero. Vestibulum mollis mauris enim. Morbi euismod magna ac lorem rutrum elementum. Donec viverra auctor lobortis. Pellentesque eu est a nulla placerat dignissim. Morbi a enim in magna semper bibendum. Etiam scelerisque, nunc ac egestas consequat, odio nibh euismod nulla, eget auctor orci nibh vel nisi. Aliquam erat volutpat. Mauris vel neque sit amet nunc gravida congue sed sit amet purus. Quisque lacus quam, egestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae urna tincidunt congue sed ut dui. Morbi malesuada nulla nec purus convallis consequat. Vivamus id mollis quam. Morbi ac commodo nulla. In condimentum orci id nisl volutpat bibendum. Quisque commodo hendrerit lorem quis egestas. Maecenas quis tortor arcu.</p>
<div id="info_box">
    <div id="content">
        <b>Job at a glance</b>
        <br>
        <ul>
            <li>This job is an internship</li>
            <li>It pays $7 per hour</li>
            <li>You'll be working 3 hour shifts</li>
        </ul>
        You'll be scheduled to work on:<br>
        <span id="dates">S <b>M</b> <b>T</b> <b>W</b> <b>T</b> <b>F</b> S</span>
    </div>
</div>

Solution

  • This is what you are after:

    http://jsfiddle.net/Mutant_Tractor/qfzJ2/1/

    You had an extra #content at the start of all your classes