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 に答える