Css ie7中的断字
我需要在以下结构中允许分词/换行:Css ie7中的断字,css,internet-explorer-7,css-tables,Css,Internet Explorer 7,Css Tables,我需要在以下结构中允许分词/换行: <ul> <li><strong>Forename</strong><span>forename value</span></li> <li><strong>Forename</strong><span>forename value</span></li> <li><
<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>
- 名字名字值
- 名字名字值
- 名字名字值
我无法确定跨度或li的宽度,因为li的数量可能会有所不同。使li显示为表格单元格有助于word打破跨度内容,如图所示
- 有没有办法让IE7表现/理解表格单元格?
您有什么想法吗?您的意思是您拥有的三个文本块中的每一个文本都不能超过3行?如果是:
<li style="height:100%;">
<div style="width:100%;height:100%;overflow:hidden;">
<strong>Forename</strong>
<span>forename value</span>
</div>
</li>
名字
名字值
这样,可能存在的第四行文本将不可见
我不再支持IE7了,因为制作一个与之兼容的网站需要很多时间,而且我在一些统计数据中看到IE7的使用率约为5%
如果访问者正在使用ie7,我会弹出一个窗口,提示他们使用的浏览器自2008年底以来不再更新,这使他们很容易受到攻击。并建议他们更新到新版本。如果我们都这么做,我们就可以很快摆脱IE7。你可以试试我的演示
您可以检查每个
span
css的whitespace
属性,以确保whitespace
的值是normal
,而不是nowrap
——这可以防止断线 看看这里。@andy Magoon的jQuery有一个很好的解决方案,这看起来不像是一个断字问题;相反,它是关于将列表设置为表的样式。有什么实际的理由不使用表
元素吗?我最初的问题本身不是切断内容或让它隐藏。谢谢你的回答。但那不是我想要的展示。另外,表格单元格在IE7中不起作用。无论如何,谢谢你。