Html: Create table of divs where row heigth are different
How can I create a table of two columns, made by div's, where the row heights are not the same height. How can I do this with CSS for example?
开发者_Go百科This is wat I have:
XXXX YYYY
XXXX YYYY
YYYY
YYYY
YYYY
ZZZZ
ZZZZ
ZZZZ
And this is what I want:
XXXX YYYY
XXXX YYYY
YYYY
ZZZZ YYYY
ZZZZ YYYY
ZZZZ
The X,Y and Z are divs with information. So div Z must be not in-line with the second column.
Maybe a simple question but I don't know how todo this. Thank you.
You can have the divs in the document in order X, Y, Z and then float X left, float Y right and float Z left. Remembering to set the widths of the divs of course.
Look at rowspan
and colspan
. You could find a creative use of those to achieve your goal.
<table>
<tr>
<td>
XXXX<br/>
XXXX<br/>
XXXX
</td>
<td rowspan='3'>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY<br/>
YYYY
</td>
</tr>
<tr>
<td rowspan='2'>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ<br/>
ZZZZ
</td>
</tr>
</table>
And than via css vertical-align:top for the td
element
Assign div
around each set of data if you want specific heights.
精彩评论