我需要用以下设计做一个简单的页面:
第一行的正方形实际上应该是这样的:
为了做到这一点,我正在创建一个包含两列和 3 行的表格,并且我想创建一个 div 来绘制小方块。我可以使用以下方法在此处添加正方形:
.squareClass{
position: relative;
top: -80px;
left: 20px;
}
但我遇到的问题是我不知道如何改变第一行的高度(这是小方块的高度,即使它向上移动了。
有什么想法吗?
编辑:
这是代码:
<div class="container">
<table border=1 style="width: 800px;">
<tr>
<td>
<div class="squareClass" style="position: relative; top: -80px; left: 20px;">
<div class="imageClass" style="float: left; border: 2px solid blue;"><img src="something.png" ></div>
<divclass="infoClass" style="border: 2px solid yellow;">
<div class="containerRightTop"> some text </div>
<div class="containerRightBottom"> some other text </div>
</div>
</div>
</td>
<td>
<div class="squareClass" style="position: relative; top: -80px; left: 20px;">
<div class="imageClass" style="float: left; border: 2px solid blue;"><img src="something2.png" ></div>
<div>
<div class="containerRightTop"> some text 2</div>
<div class="containerRightBottom"> some other text 2</div>
</div>
</div>
</td>
</tr>
<tr><td>cell21 content - just text</td><td>cell22 content- text</td></tr>
</table>
</div>
这是我所拥有的:
这是我需要的:
所以我不确定如何更改表格行的高度以使其与图像底部对齐。我也不知道如何containerRightBottom
在表格的顶部边框下方进行显示,在表格的containerRightTop
顶部进行显示。
jsfiddle:http: //jsfiddle.net/pkU8T/