Html IE 9&x2B;以不同方式渲染空间

Html IE 9&x2B;以不同方式渲染空间,html,css,internet-explorer,Html,Css,Internet Explorer,我需要使用的一个创作工具决定输出虚假的项目符号,而不是使用项目符号元素。错误的决定导致IE9+呈现出与IE7/8和所有其他浏览器不同的效果。我不能改变它的输出方式,但我可以用其他样式属性来影响它。要做到这一点,我需要帮助确定到底是什么导致了这种差异。如果你能把你即将目睹的恐怖放在一边,我将非常感谢你的建议。它可能和多个不间断空格字符有关;就好像IE 9+正在删除除第一个之外的所有内容 以下是示例页面: 下面是一个JSFIDLE,如果您在IE 9+中查看,它会显示问题: 这是一个屏幕截图,显示了I

我需要使用的一个创作工具决定输出虚假的项目符号,而不是使用项目符号元素。错误的决定导致IE9+呈现出与IE7/8和所有其他浏览器不同的效果。我不能改变它的输出方式,但我可以用其他样式属性来影响它。要做到这一点,我需要帮助确定到底是什么导致了这种差异。如果你能把你即将目睹的恐怖放在一边,我将非常感谢你的建议。它可能和多个不间断空格字符有关;就好像IE 9+正在删除除第一个之外的所有内容

以下是示例页面:

下面是一个JSFIDLE,如果您在IE 9+中查看,它会显示问题:

这是一个屏幕截图,显示了IE7/8(+所有其他)和IE9+之间的差异

下面是代码的一小部分:

<p style="margin-left:24px;text-indent:-24px;line-height:1.080;margin-top:0px;margin-bottom:0px;text-align:left;">
<span class="text38Font2" style="position:relative;top:-0px">2.</span><span style="font:1.0pt &quot;Arial&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text38Font2">literature from 45 BC, making it over 2000 years old. 
Richard McClintock, a Latin professor at Hampden-
Sydney College in Virginia, looked up one of the more 
obscure Latin words, consectetur,
</span></p>

2.公元前45年的文学,距今已有2000多年的历史。 理查德·麦克林托克,汉普顿大学的拉丁语教授- 弗吉尼亚州的悉尼学院,查了一个 晦涩的拉丁语单词,concetetur,

以下是代码段中引用的一个类:

<style text="text/css">
  body { background-color:#ffffff; }
  span.text38Font2 { font-size:16px; font-family:"Arial", sans-serif; color:#000000;}
</style>

正文{背景色:#ffffff;}
span.text38Font2{字体大小:16px;字体系列:“Arial”,无衬线;颜色:#000000;}

以下是您可以执行的操作:

CSS

<!--[if IE 9]>
    .space{
        font:2.0pt !important;
    }
<!--[endif]-->

HTML

<span style="font:1.0pt &quot;Arial&quot;" class="space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>


您没有用于修复ie bug的样式表?默认情况下,没有。我可能可以添加它们。首先,我试图确定问题。
style=“top:-0px”
,您应该删除此项。将其更改为
style=“top:0px”
我相信您不再需要测试IE7了。但是它在IE 7/8上看起来都很好。你的问题是
这一部分无法轻松地用特殊类标记它,但这确实解决了问题,所以我将找出如何通过另一个选择器方法应用此修复。太好了!。。。很乐意帮忙