1

以下代码:

<div id="test">
  <table>
    <tbody>
      <tr>
        <td>
          <img src="img1.jpg" />
          <p>Bla bla bla</p>
          <p><a href="#"><img src="img2.jpg"></a></p>
        </td>
      </tr>
    </tbody>
  </table>
</div>

和 CSS:

#test td {
    width: 450px;
    height: 220px;
    vertical-align: top;
    border-bottom: 1px solid #000;
    border-right: 50px solid #fff;
}

#test td p {
    margin: 0 0 10px 0;
    width: 290px;
}

#test img {
    padding: 20px 5px 5px 5px;
    float:left;
}

如何将第二张图片与单元格底部的链接对齐?我在谷歌上搜索了很多,但没有一个解决方案对我有用......

4

4 回答 4

1

给出容器 ( td)position: relative和图像,或者更具体地说是<p>包含图像的容器,position: absolute; bottom: 0;在这里查看它的实际应用

于 2012-08-31T12:41:58.560 回答
0

尝试这个

<td valign="top">
          <img src="img1.jpg" />
          <p>Bla bla bla</p>
          <p><a href="#"><img src="img2.jpg"></a></p>
        </td>
于 2012-08-31T12:39:16.863 回答
0

尝试这个:

<img src="img1.jpg" />
<p>Bla bla bla</p>
<div class="clearFloat"></div>
<p><a href="#"><img src="img2.jpg"></a></p>

这个CSS:

#test td {
    width: 450px;
    height: 220px;
    vertical-align: top;
    border-bottom: 1px solid #000;
    border-right: 50px solid #fff;
}

#test td p {
    margin: 24px 0 0 0;
    width: 290px;
    float: left;
}

#test img {
    padding: 20px 5px 5px 5px;
    float:left;
}
.clearFloat {
    clear: both;
}

演示:http: //jsfiddle.net/maWJ2/

于 2012-08-31T12:42:41.527 回答
0

float:left;从中删除#test img

#test img {
    padding: 20px 5px 5px 5px;
}

参考现场演示

于 2012-08-31T12:43:23.273 回答