chekbox vertical-align中间不在td工作

时间:2016-01-14 03:23:27

标签: html css internet-explorer cross-browser

我希望复选框垂直对齐中间,而其他元素垂直对齐顶部,但它不起作用。我尝试使用高度:100%,它适用于chrome,但不适用于IE。

HTML:

  <td class="cart_info_td">
      <input type="checkbox" class="cart_info-check">
      <a href="#"><img src="images/dynamic/product.jpg" class="cart_info-pic"></a>
      <a href="#">product's title</a>
  </td>

的CSS:

.cart_info-check {
    vertical-align: middle;
    //height: 100%;
    margin-left: 10px;
    margin-right: 10px;
 }

1 个答案:

答案 0 :(得分:0)

你可以使用这样的东西

td {
    text-align: center; 
    vertical-align: top;
}

.cart_info-check {
    text-align: center; 
    vertical-align: middle;
}
<table>
  <tr>
    <td class="cart_info-check">
      <input type="checkbox">
    </td>
    <td>
      <a href="#"><img src="images/dynamic/product.jpg" class="cart_info-pic"></a>
    </td>
    <td>
      <a href="#">product's title</a>
    </td>
  </tr>
</table>

我希望能帮到你