css - IE7 重叠文字

标签 css internet-explorer internet-explorer-7 word-wrap

我的客户网站出现问题,其中主页上三列的文本重叠,导致整个主页中断。

我已将以下 CSS 样式添加到 body 标记中,希望这会修复它,但它没有:

  word-wrap: break-word; /* Current Browsers */
  -ms-word-wrap: break-word; /* IE8 */
  white-space: normal; /* IE7 Hack */

附件是显示 IE7 错误的两张图片,以及它应该是什么样子

IE7 Error

Correct formatting

我该怎么做才能确保在 IE7 中不会发生这种情况?它在 IE8 + 版本中运行良好

最佳答案

我假设您在某些 block 元素(如 div)上使用 diaplsy:inline-block; 来实现您的布局。我很确定这是你问题的原因(不是 word-wrap),因为 IE7 不识别 inline-block

这是从 here 获取的用于内联 block 的 IE7 hack

some-selector
{
    display: inline-block; /*for browser who support it*/
    *display: inline;      /*hack for IE7*/
    zoom: 1;
}

关于css - IE7 重叠文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513099/

相关文章:

javascript - CSS(或 JS?)中的流体图像大小调整

css - 表格单元格中文本的垂直定位

css - 垂直和水平居中任何内容

internet-explorer - Windows 8 Internet Explorer 10 还有 quirksmode 吗?

IE7/IE8 中的 Javascript JSON 日期解析返回 NaN

c# - 使用 CSS 样式时,Datagrid 标题全部出现在一列中

internet-explorer - IE10 和 flexbox 的问题——2012 年 3 月的草案不起作用?

javascript - Internet Explorer 到 Firefox javascript 迁移库 - 是否存在?

css - Internet Explorer 内联边框错误

css - ie7 条件覆盖不起作用