简洁版本
我想以这样的方式将文本放置在元素内(固定宽度),如果它足够短,它将居中,但如果它太长而无法容纳,它将左对齐,并且文本的结尾将被切断(通过overflow: none
)。在这种情况下,将有一个title=""
带有全文的工具提示(通过)。我该怎么做?
完整版
我指的元素是图片下方的标题。由于有很多图片并排,我不希望标题重叠或任何东西(它们绝对位于具有固定宽度和高度的图片下方)。对于一个标题,如果它居中会更好看,但是overflow:none
因为居中而两端都被切断的长字符串会看起来很糟糕。目前我有这个:
<div class="ImageTitle">
<table style="margin: auto">
<tr><td title="The title">The title</td></tr>
</table>
</div>
至少可以说这是 hackish,但我似乎无法让它与简单DIV
的 s 和SPAN
s 一起使用。有任何想法吗?