嗨我这里有一张照片
并且文字被推到顶部?
是否存在将其置于中心的财产?
以下是我尝试过的CSS。
text-align: center;
margin: center;
答案 0 :(得分:1)
您需要line-height
。我也添加了您自己的图片供参考:
* {font-family: 'Segoe UI'; font-size: 10pt;}
.tabs, .tabs li {margin: 0; padding: 0; list-style: none; display: block;}
.tabs li {display: inline-block; background-color: #ccc; line-height: 50px; padding: 0 10px; border-top: 2px solid #999;}
.theImg {background: url("http://i.stack.imgur.com/rld5h.png") center center no-repeat; line-height: 45px; width: 122px; text-align: center; margin: 20px; font-weight: bold;}

<ul class="tabs">
<li>Tab 1</li>
<li>Tab 2</li>
<li>Tab 3</li>
</ul>
<!-- Using your code! -->
<div class="theImg">Text</div>
&#13;
答案 1 :(得分:0)
使用display: table-cell
和vertical-align:middle
#wrapper {
height: 200px;
background-color: #999;
display: table-cell;
vertical-align: middle;
}
&#13;
<div id='wrapper'>
<img src="" alt="img" />
</div>
&#13;
答案 2 :(得分:0)
你可以使用这样的显示表:http://jsfiddle.net/swm53ran/34/
<div class="outside">
<div class="text">This is my text</div>
</div>
.outside {
display: table;
background-color:lightgray;
height:200px;
}
.text {
display: table-cell;
vertical-align: middle;
}
答案 3 :(得分:-1)
将line-height
设置为元素的高度:
.tab {
background-image: url(http://i.stack.imgur.com/rld5h.png);
width: 122px;
height: 45px;
text-align: center;
line-height: 45px;
color: white;
}
<div class="tab">Text</div>
(我在示例中重复使用了您的图像,因此是文本的两倍。)