我有一個<div>
其中,有圖像和跨度。像這樣如何製作一個完全中間和圖像中心的標題?
<div class = "image">
<img src = "example.png" alt="myimage">
<span class = "caption">
Hello World.!
</span>
</div>
我寫的CSS是:
.image {
position: relative;
text-align: center;
display: table;
}
.caption {
position: absolute;
left: auto;
background: black;
padding: 10px;
color: white;
left: 50%;
top: 50%;
}
這個工作,但是當我在.caption
增加更多的文字,我需要手工減少left: x%;
。有什麼辦法讓它中間居中對圖像?我是CSS新手。提前致謝。
使標題寬度達到100%並使其居中對齊 – Shailesh
@ShaileshPatel no。這沒有用。 –
您已爲類_caption_指定了'left'兩次。這不會有幫助。 –