如何在背景div baloon图像中居中文本?

时间:2011-09-30 02:53:24

标签: html css

我在如何将div中的文本居中与背景图像有困难。这是我的小提琴

http://jsfiddle.net/VnqeY/12/

谢谢。

3 个答案:

答案 0 :(得分:1)

jsFiddle

只需声明line-height并将<a>设为vertical-align: middle

.balloon{
    background:url('http://i.imgur.com/B19Zb.jpg');
    background-repeat: no-repeat;
    text-align: center;
    color:#fff;
    font-size:1.1em;
    height:140px;
    width:140px;
    line-height: 118px;  
}
.balloon a{
    vertical-align: middle;
    color:yellow;
    text-align:center
}

<div class="balloon">
    <a href="#">Advertise with us</a>
</div>

答案 1 :(得分:0)

display: table-cell;
text-align: center;
vertical-align: middle;

一个选项是display:table-cell但是图像和大小以及此类需求已得到修复。

答案 2 :(得分:0)

http://jsfiddle.net/VnqeY/16/

阅读CSS相对定位。