我正试图在图像顶部水平和垂直居中标题。到目前为止,我已经垂直居中(这是相对和绝对定位的原因)。但是,水平居中现在给我带来了问题:margin:0 auto;
不起作用,left:50%;
不起作用且text-align:center
不起作用。有谁知道如何将标题水平居中放在图像顶部?
详细说明:
HTML
<article>
<h2>Title</h2>
<img src="http://bit.ly/gUKbAE" />
</article>
CSS
article {
position: relative;
}
h2 {
line-height: 0;
position: absolute;
top: 50%;
left: 0;
margin: 0;
padding: 0;
}
答案 0 :(得分:1)
您可以将article
设置为display: inline-block
和width: auto
,然后将h2
置于中心位置:
http://jsfiddle.net/kmjRu/28/