我正在尝试将一些文本水平居中在 div 中。
CSS:
#parent {
background-color: #eee;
height: 48px;
text-align: center;
}
#colLeft {
background-color: #ff8b8b;
height: 48px;
display: inline;
float: left;
}
#colRight {
background-color: #c3d0ff;
height: 48px;
display: inline;
float: right;
}
HTML:
<div id="parent" style="width:100%">
<div id="colLeft">left left left left</div>
Title
<div id="colRight">right</div>
</div>
<div style="width:100%; text-align:center">
Title - this one is really centered.
</div>
但是考虑到#colLeft
占用的空间,文本“标题”似乎居中,因此相对于浏览器宽度而言,它并没有真正居中。
有没有一种方法可以让文本真正居中,无论#colLeft
占用多少空间?