我需要我的鏈接和按鈕看起來相同,但我一直無法使用與「a」標記相同的方式垂直對齊「a」標記內的文本「按鈕」標籤。需要注意的是,標籤需要能夠處理多行文本(因此行高不起作用)。在內嵌塊定位標記上垂直對齊中間
a,button {
display: inline-block;
-moz-box-sizing: border-box;
width: 150px;
height: 150px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
}
請參見下面的的jsfiddle:
正如你所看到的,我可以得到它裏面並設置一個span標記的組合工作「顯示:表」到「a」並將「display:table-cell」和「vertical-align:middle」設置爲跨度,但在IE7中不起作用。
a,button {
width: 150px;
height: 150px;
border: 1px solid #000;
text-align: center;
}
a {
display: table;
-moz-box-sizing: border-box;
}
a span, button span {
vertical-align: middle;
text-align: center;
}
a span {
display: table-cell;
}
尋找一個簡單的CSS解決方案。
我很抱歉,你必須在20%在所有IE使用率還是擔心IE7 :) –
我們的網站。我每週都會看到這個數字。 :) – Travis