【发布时间】:2011-06-14 04:05:18
【问题描述】:
短版
我想以这样的方式将文本放置在元素内(固定宽度),如果它足够短,它将居中,但如果它太长而无法容纳,它将左对齐,并且结束文本将被截断(通过overflow: none)。在这种情况下,将有一个带有全文的工具提示(通过title="")。我该怎么做?
完整版
我所指的元素是图片下方的标题。由于并排有许多图片,我不希望标题重叠或任何东西(它们绝对位于具有固定宽度和高度的图片下方)。对于标题,如果它居中会更好看,但是带有overflow:none 的长字符串由于居中而两端被切断会看起来很糟糕。目前我有这个:
<div class="ImageTitle">
<table style="margin: auto">
<tr><td title="The title">The title</td></tr>
</table>
</div>
这至少可以说是 hackish,但我似乎无法使用简单的 DIVs 和 SPANs 来使用它。有什么想法吗?
【问题讨论】:
标签: html css alignment text-alignment