3 回答 3

5

嗨,现在给 lidisplay:table-cell删除 float:left

像这样

    li {
     display:table-cell;
       vertical-align: middle;
float:left; // remove this line  
    }

演示

于 2012-08-31T07:27:55.340 回答
0

只需添加line-height:60px到您的a标签即可。

看演示

于 2012-08-31T07:30:13.357 回答
0

用于元素display: inline-block<a>

ul {
  list-style: none;
}
li {
  float:left;
  border: 1px solid;
  margin: 1px;
  height: 60px;
  line-height: 60px;
  width: 60px;
  background: tomato;
  text-align: center;
  vertical-align: middle;  
}
a {
  vertical-align: middle;
  display: inline-block;
  line-height: normal;
}

小提琴示例:http: //jsbin.com/ohazot/1/edit

于 2012-08-31T07:34:37.393 回答