我想使用HTML/CSS在頁面的垂直中間顯示橫幅,但目前無法完成此操作。圖像始終位於窗口頂部。在Firefox上使用CSS垂直居中顯示圖像
這裏是我的HTML代碼:
<head>
<title>Bo-bee</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<img class="banner" src="./res/pictures/logo-bee.png" alt="bobee banner"/>
</body>
,這裏是我的CSS代碼:
html, body{
height:100%;
}
.banner{
width:100%;
}
img{
vertical-align: middle;
}
難道我做錯了什麼? 注意:我使用的是Firefox 22.0。 親切的regargs。
您的圖像是固定的高度是否正確? – hungerstar
如果您的''具有固定的寬度和高度,則可以使用絕對定位和負邊距來垂直和水平放置元素。不是最現代的技術,但它適用於所有瀏覽器。 – Adrift
我不知道這是否是一種好的做法,但不是,我的圖像沒有固定大小。我只想在屏幕的垂直中間做一個橫幅,它同時填充屏幕的所有寬度。 –