css - responsive 2 column 2 row layout -
i have been trying figure out how create layout, have 2 column layout left column having 1 row , right side having 2. im trying adjust fluidly. im having trouble top of top image on right align top of left image while bottom of bottom image stays aligned bottom of left image. should use table?
here have far.. not close appreciate help.
http://jsfiddle.net/#&togetherjs=tpsepthkit
here image of acomplish
the closest come table single row , 2 cells (so both sides equal in height).
then on right have 2 div
s heights adding 100% (say, 60% top , 40% bottom).
we'll specify vertical-align: top
upper block, , vertical-align: bottom
lower one. on top produce desired effect, on bottom vertical align doesn't kick in because have 1 element align. fix this, need spanner element 100% height , place adjacent "real" block.
here, .block
represent content inside cell, e.g. image , caption.
html
<table class="container"> <tr> <td class="left"> </td> <td class="right"> <div class="top"> <div class="block"></div> </div> <div class="bottom"> <div class="filler"></div><div class="block"></div> </div> </td> </tr> </table>
css
.container { width: 100%; height: 100%; } .left { width: 60%; height: 200px; } .right { height: 100%; } .right .top { height: 60%; width: 100%; vertical-align: top; } .right .bottom { height: 40%; width: 100%; vertical-align: bottom; } .block { display: inline-block; } .filler { height: 100%; display: inline-block; }
Comments
Post a Comment