1
HTML代碼:爲什麼這不是垂直居中?
<div class="container">
<a class="ank">
<img src="http://www.w3schools.com/images/w3schoolslogoNEW310113.gif" />
</a>
</div>
CSS代碼:
.ank
{
display: block;
width: 500px;
height: 500px;
line-height: 100%;
}
img
{
vertical-align: middle;
}
.container
{
display:block;
width: 500px;
height: 500px;
border: 1px solid black;
font-size: 500px;
}
的jsfiddle:http://jsfiddle.net/mfBZZ/5/
如果我改變的jsfiddle,使得anks行高是500像素,並刪除字體大小從容器,它的工作。
但是當我將字體大小添加到500px的容器中,然後在ank中將行高設置爲該字體大小的100%時,它不起作用。它會使圖像小於它應該在的位置。
工作的jsfiddle:http://jsfiddle.net/eujFY/1/
UPDATE:
該解決方案對我的作品: http://jsfiddle.net/eujFY/2/ < ----更新。
你是否嘗試將a的500px改爲100%? – wazaminator
你,你的意思是錨線高度爲100%? – Masu