我需要使用以下设计做一个简单的页面:
第一行中的方块实际上应该是这样的:
为了做到这一点,我正在创建一个包含两列和三行的表,我想创建一个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/
答案 0 :(得分:1)
你能展示更多代码吗?或者尝试使用这个css:
.squareClass{ float:left; width: 100px; height: 100px; }
答案 1 :(得分:1)
你想要这样的结构???
HTML ::
<table>
<tr>
<td>
<div class="first"></div>
<div class="text">
<div class="containerRightTop"> some text </div>
<div class="containerRightBottom"> some other text</div>
</div>
</td>
<td><div class="second"></div></td>
</tr>
<tr><td> </td><td> </td></tr>
css ::
table{width:100%;position:absolute;top:30%;left:0;}
td{
width:50%;
height:100px;
border:1px solid black;
}
.first{
position:absolute;
top:-20%;
left:10%;
z-index:1000;
width:80px;
height:100px;
border:1px solid black;
background:green;
}
.second{
position:absolute;
top:-20%;
left:70%;
z-index:1000;
width:80px;
height:100px;
border:1px solid black;
background:green;
}
.text{
position:absolute;
top:-10%;
left:27%;
z-index:1000;
border:1px solid yellow;
background:white;
}
<强> FIDDLE 强>
答案 2 :(得分:0)
我想我想通过使用这个css如何在底部对齐: 我可以通过改变squareClass高度来控制高度!耶!
div.squareClass {
position: relative;
width: 100%;
height: 110px;
}
div.imageClass {
position: absolute;
left: 0px;
bottom: 0px;
padding: 10px;
width: 45%;
border: 1px solid gray;
}
div.infoClass {
position: absolute;
right: 0px;
bottom: 0px;
padding: 10px;
width: 45%;
border: 1px solid gray;
}