【发布时间】:2012-08-11 19:35:06
【问题描述】:
我需要水平(我不在乎垂直)居中三个框(div 或 span,我不在乎)这样中间的总是居中,并且它的宽度是文本所需的最小宽度(单个word) 它包含以下内容:
用简短的文字(一个单词):
--------------------------------------------------------------
| |
| ---------------------- ---------- ---------------------- |
| | | |xxxxxxxx| | | |
| | | | | | | |
| ---------------------- ---------- ---------------------- |
| |
--------------------------------------------------------------
带有长文本(又是一个单词):
--------------------------------------------------------------
| |
| ----------- ------------------------------ ------------- |
| | | |xxxxxxxxxxxxxxxxxxxxxxxxxxxx| | | |
| | | | | | | |
| ----------- ------------------------------ ------------- |
| |
--------------------------------------------------------------
这可能吗?
我的最后一次尝试远未成功(因为方框重叠,我不希望这样):
<div style="position:relative;";>
<span style="display:block;width:100px;margin:0 auto;text-align:center;border:1px solid red"><h1>mid_text</h1>
<span style="text-align:right;position:absolute;top:0em;left:0;display:block;width:50%;float:left;border:1px solid red">left text</span>
<span style="text-align:left;position:absolute;top:0em;left:50%;display:block;float:right;width:50%;border:1px solid red">right text</span>
</span>
</div>
【问题讨论】: