I'm not sure what this technique is called, other than some sort of grid. Unfortunately, I keep coming across CSS grid layouts, which isn't quite what I'm looking for here.
chrome_grid-of-data.png
I have a "contact us" page I'm working with, which display's a person's picture and contact details. While this might sound like putting each person in a table cell would be best, the width of the page will vary and people will likely be added and removed (so a table would be a pain to manage).
So, the problem is that all the contact details are in a floated div and there is a table-of-contents div that is also floated. The table-of-contents div pushes the last div on the first row. Is there a way to get it to flow to the next row instead of pushing it down? (the height of the TOC will likely vary).
Code:<!DOCTYPE html><html lang="en"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>test</title> <style type="text/css"> /*start reset */ body, div, span, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, p, blockquote, table, th, td { margin:0px; padding:0px; } body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; color: black; background-color: #f9f9f9; } p { margin: .2em 0 .8em 0; } ul, ol, li { margin: 0 0 0 1.4em; padding: 0px; } ul, ol { margin-top: .2em; margin-bottom: .8em; } a img { border: none; } td img { vertical-align: bottom; } thead td img { display:inline; } .center1, .center, img.centerimage, img.center { text-align: center; margin: 0 auto; } .center_element { margin: 0 auto; } .center_text{ text-align: center; } /* --clearfix hack-- */ .clearfix:after { content:" "; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } /* mac hide \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide */ /* --end clearfix hack-- */ /*end reset */ #content { width:752px; margin: 0 auto; margin-bottom: 25px; font-size: 0.85em; } #content .post { border-bottom: 2px solid #CCCCCC; margin: 0.2em 0 1em; padding-bottom: 0.6em; } #content .post .entry-header { margin-bottom: 1em; } #content .post .entry-title { font-size: 1.7em; font-weight: bold; line-height: 0.95em; } #content .post .entry-content h2 { font-size: 1.4em; margin: 1em 0 0.4em; } h1, h2 { font-weight: bold; text-transform: uppercase; } #content .post img { border: 1px solid #DDDDDD; padding: 6px; } #content .post #toc_container { background: none repeat scroll 0 0 #F1FFFF; border:1px solid #CCCCCC; } div#toc_container { font-size: 0.8em; width: 25%; } #toc_container { margin-bottom: 1em; padding: 10px; } #toc_container p.toc_title { font-weight: bold; text-align: center; } .toc_wrap_right { float: right; margin-left: 10px; } #content .post div.grid { } #content .post div.grid div { border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; height: 200px; margin: 0.2em; padding: 0.8em 0.2em; text-align: center; width: 200px; float: left; } #content .post div.grid div img { display: block; margin: 0 auto 0.4em; } #content .post div.grid div p { margin: 0 0 1px; } #content p { line-height: 1.3em; } </style> </head> <body> <div id="content"> <div id="content-inner"> <div id="post-325" class="post-325 page type-page status-publish hentry post"> <div class="entry-header"><h1 class="entry-title"><a href="#">Contact Us</a></h1></div> <div class="entry-content"> <div id="toc_container" class="toc_wrap_right no_bullets"><p class="toc_title">Contents</p> <ul class="toc_list"> <li><a href="#Test_Staff">1 Test Staff</a></li> <li><a href="#Testaroonie_Staff">2 Testaroonie Staff</a></li> <li><a href="#Department_staff">3 Department Staff</a></li> <li><a href="#Other_Department_Staff">4 Other Department Staff</a></li> <li><a href="#Area_Staff">5 Area Staff</a></li> <li><a href="#Redundancy_Department">6 Redundancy Department</a></li> <li><a href="#Small_Department">7 Small Department</a></li> <li><a href="#Large_Department">8 Large Department</a></li></ul></div> <h2><span id="Test_Staff">Test Staff</span></h2> <div class="grid clearfix"> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Bill Billison</a></p> <p>Intergalactic Poobah</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Greg Gregginson</a></p> <p>Department of Redundancy Department</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Molly Mollison</a></p> <p>Staff Staffer</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Steve Stevenson</a></p> <p>Wood Chucker</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Bill Billison</a></p> <p>Intergalactic Poobah</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Greg Gregginson</a></p> <p>Department of Redundancy Department</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Molly Mollison</a></p> <p>Staff Staffer</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Steve Stevenson</a></p> <p>Wood Chucker</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Bill Billison</a></p> <p>Intergalactic Poobah</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Greg Gregginson</a></p> <p>Department of Redundancy Department</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Molly Mollison</a></p> <p>Staff Staffer</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Steve Stevenson</a></p> <p>Wood Chucker</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Bill Billison</a></p> <p>Intergalactic Poobah</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Greg Gregginson</a></p> <p>Department of Redundancy Department</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Molly Mollison</a></p> <p>Staff Staffer</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Steve Stevenson</a></p> <p>Wood Chucker</p> <p>555-5555 x555</p> </div> </div> <h2><span id="Testaroonie_Staff">Testaroonie Staff</span></h2> <div class="grid clearfix"> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Bill Billison</a></p> <p>Intergalactic Poobah</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Greg Gregginson</a></p> <p>Department of Redundancy Department</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Molly Mollison</a></p> <p>Staff Staffer</p> <p>555-5555 x555</p> </div> <div> <img class="alignnone size-full" src="http://www.placehold.it/90x113.jpg" alt="" width="90" height="113"> <p><a href="mailto:#">Steve Stevenson</a></p> <p>Wood Chucker</p> <p>555-5555 x555</p> </div> </div> </div> </div> </div> </div> </body> </html>




Reply With Quote
Bookmarks