HTML表格 - 显示列中一个单元格的div内容,而不是另一列中的另一个单元格div

时间:2014-05-14 14:21:27

标签: html css html-table

我试图在另一个单元格中的div上显示表格单元格中的div。

HTML看起来像:

<table>
<tr>
    <td>
        <div class="b"></div>
    </td>
    <td>
    </td>
</tr>
    <tr>
        <td><div class="c"></div>
    </td>
    <td>
    </td>
</tr>

风格:

td {
    border: 1px solid #000;
    width: 50px;
    height: 30px;
}
.b {
    width: 100px;
    height: 80px;
    background: #f90;
    border: 1px solid #f60;
    margin-bottom: -50px;
    z-index:3;
}
.c {
    width: 100%;
    height: 100%;
    background: #390;
    border: 1px solid #f60;
    z-index:-3;
}

我尝试了几种方法,但徒劳无功。你有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我不确定我是否做对了,但我在这个解决方案中结束了:

td {
    border: 1px solid #000;
    width: 50px;
    height: 30px;
}
.b {
    width: 100px;
    height: 30px;
    background: #f90;
    border: 1px solid #f60;
   top:47px;
    z-index:3;
    position:absolute;
}
.c {
    width: 100%;
    height: 100%;
    background: #390;
    border: 1px solid #f60;
    z-index:-3;
}

fiddle

答案 1 :(得分:0)

enter image description here

.b {
width: 100%;
height: 240%;
background: #f90;
border: 1px solid #f60;
z-index: 99;
position: relative;
margin-top: 25px;
    }

.c {
width: 100%;
height: 100%;
background: #390;
border: 1px solid #f60;
position: relative;
}

调整宽度&amp;根据您的需要,第一个div的高度