CSS垂直高度对齐

时间:2014-05-31 10:46:23

标签: html css html-lists vertical-alignment

请通过CSS帮助divli元素的自动垂直高度。 当我用表格执行此操作时:

<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td rowspan="5" height="600">IMG width=100% height=auto</td>
    <td>1</td>
  </tr>
  <tr>
    <td>2</td>
    </tr>
     <tr>
    <td>3</td>
    </tr>
     <tr>
    <td>4</td>
    </tr>
    <tr>
    <td>5</td>
    </tr>
</table>

作为example,右列中的每个单元格都具有左侧单元格高度的1/5。如果没有表格且仅使用divli元素,我该怎么做? 左侧牢房的高度未知;元素是敏感的。

2 个答案:

答案 0 :(得分:0)

<div style="width:100%;border:1px solid red;">
    <div style="width:50%;height:100px;float:left;line-height:227px">test</div>
    <div style="width:49%;float:right;border:1px solid red;">
        <div style="height:50px;width:100%;border:1px solid #ddd;line-height:46px">1</div>
        <div style="height:50px;width:100%;border:1px solid #ddd;line-height:46px">1</div>
        <div style="height:50px;width:100%;border:1px solid #ddd;line-height:46px">1</div>
        <div style="height:50px;width:100%;border:1px solid #ddd;line-height:46px">1</div>
        <div style="height:50px;width:100%;border:1px solid #ddd;line-height:46px">1</div>
    </div>
    <div style="clear:both"></div>
 </div>

答案 1 :(得分:0)

HTML

<div class="parent">IMG width=100% height=auto</div>
<div class="parent">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>

CSS

div{   
    border:1px solid #ccc;
}
.parent {
    height:600px;
    float:left;
}
.parent div {
    height:19.7%;//must be 20%, but 19.7 is to accommodate 1px border 
}

<强> Working Fiddle