css - DIVs Failing to Align Properly -


i trying align 2 divs side side. image on left, text on right first item. text on left, image on right second item. , image on left, text on right third item.

it works first , third items. second item fails align. have done wrong?

<!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>untitled document</title> <style type="text/css"> .container { padding: 5px; background-color:#66c; }  .imagecontainer {     margin: 0 25px 0 0;     float: left;     height: 301px;     width: 301px;     background-color:#0cc;     position:absolute;     margin-bottom: 50px; }  .imagecontainerrt {     margin: 0 0 0 0px ;     float: left;     height: 301px;     width: 301px;     background-color:#0cc;     margin-bottom: 50px; }  .text {     height: 301px;     padding: 5px 5px 0 0;     background-color:#c96;     margin-left:321px;     margin-bottom: 50px; }  .text2 {     height: 301px;     padding: 5px 5px 0 0;     background-color:#c96;     margin-right:301px;     margin-bottom: 50px; } </style> </head>  <body> <!-- first -->    <div class="container">     <div class="imagecontainer"><img alt="it takes winning strategy achieve business success" src="http://market-velocity.com/wp-content/uploads/2013/07/strategy400x400-300x300.jpg" width="300" height="300" /></div>     <div class="text">       <h5><span style="color: #66448a;">it takes winning strategy achieve business success</span></h5>       market-velocity helps companies map destination , guides them strong competitive advantage.        way companies talk market ineffective. utilize strategy drivers team differentiate competition. take close @ saying clients , prospects , how brand affects lead generation , business development.   <h6><span style="color: #666666;">strategy drivers</span></h6>   <ul class="insidebullet">     <li><strong>navigate</strong> – mapping core identity , differentiation compelling clients</li>     <li><strong>advance</strong> – defining perception want others have company</li>     <li><strong>arrive</strong> – developing messages , fostering culture of being relentless in pursuit</li>   </ul>       </div>    <!-- second -->      <div class="text2">       <h5><span style="color: #66448a;">it takes winning strategy achieve business success</span></h5>       market-velocity helps companies map destination , guides them strong competitive advantage.        way companies talk market ineffective. utilize strategy drivers team differentiate competition. take close @ saying clients , prospects , how brand affects lead generation , business development.   <h6><span style="color: #666666;">strategy drivers</span></h6>   <ul class="insidebullet">     <li><strong>navigate</strong> – mapping core identity , differentiation compelling clients</li>     <li><strong>advance</strong> – defining perception want others have company</li>     <li><strong>arrive</strong> – developing messages , fostering culture of being relentless in pursuit</li>   </ul></div>   <div class="imagecontainerrt"></div>      <!-- third -->      <div class="imagecontainer"><img  alt="it takes winning strategy achieve business success" src="http://market-velocity.com/wp-content/uploads/2013/07/strategy400x400-300x300.jpg" width="300" height="300" /></div>     <div class="text">       <h5><span style="color: #66448a;">it takes winning strategy achieve business success</span></h5>       market-velocity helps companies map destination , guides them strong competitive advantage.        way companies talk market ineffective. utilize strategy drivers team differentiate competition. take close @ saying clients , prospects , how brand affects lead generation , business development.   <h6><span style="color: #666666;">strategy drivers</span></h6>   <ul class="insidebullet">     <li><strong>navigate</strong> – mapping core identity , differentiation compelling clients</li>     <li><strong>advance</strong> – defining perception want others have company</li>     <li><strong>arrive</strong> – developing messages , fostering culture of being relentless in pursuit</li>   </ul>     </div>   </div></div>   </div> </body> </html> 

.imagecontainerrt should float:right, not left

.imagecontainerrt {     margin: 0 0 0 0px ;     float: right;     height: 301px;     width: 301px;     background-color:#0cc;     margin-bottom: 50px; } 

also make sure clear floats with, place after floated containers adding class clearfix parent container

<div class="container clearfix"></div> 

and add css

.clearfix {   *zoom: 1; }  .clearfix:before, .clearfix:after {   display: table;   line-height: 0;   content: ""; }  .clearfix:after {   clear: both; } 

fiddle here


Comments

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

php - joomla get content in onBeforeCompileHead function -