Sunday, 15 July 2012

jquery - Scale up inner divs height , width according to outer div and decrease the no. of inner divs -



jquery - Scale up inner divs height , width according to outer div and decrease the no. of inner divs -

i have 3 as divided vertical divs having many divs within each of vertical divs follows.

i want inner divs wrap 2 column or 1 column grid (depending on browser height width) each divs height width increasing on browser resize. presently divs wrap around still space left , want inner divs increment in size browser size decreasing filling space.

here image when resize browser

my html follows

<html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <style type="text/css"> body { height: 100%; font-size: 100%; } .main { border: 2px solid black; position: absolute !important; width: 100% !important; height: 100% !important; left: 0px !important; top: 0px !important; z-index: 1 !important; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; } .verticalreports { width: 32%; border: 1px solid black; height: 100%; float: left; overflow:hidden; } .verticaltiles { width: 30%; height: 20%; background-color: #e0d8ed; margin-left: 10px; margin-top: 13px; float: left; } </style> </head> <body> <div class="main"> <div class="verticalreports"> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> </div> <div class="verticalreports"> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> </div> <div class="verticalreports"> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> <div class="verticaltiles"></div> </div> </div> </body> </html>

try adding media queries @ breakpoints.

@media (max-width: 940px) { .verticaltiles { width: 45%; } }

http://jsfiddle.net/ferne97/wh7kd/

might want responsive grids http://responsive.gs/ or http://www.gumbyframework.com/docs/grid

jquery html css

No comments:

Post a Comment