テキストを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
をとっても、テキストを真に中央に配置できる方法はありますか?