【发布时间】:2012-12-30 14:38:40
【问题描述】:
我需要在以下结构中允许分词/自动换行:
<ul>
<li><strong>Forename</strong><span>forename value</span></li>
<li><strong>Forename</strong><span>forename value</span></li>
<li><strong>Forename</strong><span>forename value</span></li>
<ul>
我无法为 span 或 li 固定宽度,因为 li 的数量可能会有所不同。使 li 显示为 table-cell 有助于对跨度内容进行分词,如图所示。
- 有没有办法让 IE7 表现/理解表格单元格?
编辑:
我最初的问题是我正在尝试实现如下图所示的显示,但是如果将长的完整字符串作为输入而不是破坏单词,则内容会在右侧被剪切。
我想知道为什么 word-break:break-all 除非将 span 设为 block 或 inline-block 时才会生效?
即使将span做成inline-block,接下来的问题是如何让后续内容在continuos线上流动?
附图:http://i.stack.imgur.com/1gB92.png
有什么想法吗?
【问题讨论】:
-
看看这里ie7-and-the-css-table-cell-property。 @andy magoon 的 jQuery 有一个很好的解决方案
-
这看起来不像是一个断字问题;相反,它是关于将列表样式化为表格。有什么不使用
table元素的实际理由吗?
标签: css internet-explorer-7 css-tables