Css IE7在浮动元素之间创建空文本注释
我正在做一种分页的事情,它只是一个div中的一堆浮动锚标记。现在,在IE7中,它在这里和那里插入空文本节点,看起来是随机的,这破坏了布局 结果: 它在不同页面上的外观示例。请注意空文本节点。整洁,嗯 CSS: 如您所见,我尝试了一些不同的方法,包括为容器和浮动标记设置固定的宽度,以及为其提供hasLayout。.isActive类没有什么特别之处,如果我不添加该类,也没有什么区别 我在不同的系统中遇到了完全相同的问题,但是我不记得我是如何解决的。我没有权限访问代码,检查员也没有帮助 奖金信息: 该网站是建立在HTML5样板上的,它使用 编辑: 标记非常简单,尽管标记是动态创建的,但不应该有可能创建空文本节点的换行符 标记应如何表示为已解析:Css IE7在浮动元素之间创建空文本注释,css,internet-explorer-7,whitespace,textnode,Css,Internet Explorer 7,Whitespace,Textnode,我正在做一种分页的事情,它只是一个div中的一堆浮动锚标记。现在,在IE7中,它在这里和那里插入空文本节点,看起来是随机的,这破坏了布局 结果: 它在不同页面上的外观示例。请注意空文本节点。整洁,嗯 CSS: 如您所见,我尝试了一些不同的方法,包括为容器和浮动标记设置固定的宽度,以及为其提供hasLayout。.isActive类没有什么特别之处,如果我不添加该类,也没有什么区别 我在不同的系统中遇到了完全相同的问题,但是我不记得我是如何解决的。我没有权限访问代码,检查员也没有帮助 奖金信息:
<div class="nwsPaging clearfix">
<a href="foo">Previous</a>
<a href="bar">1</a>
<a href="bar" class="isActive">2</a>
<a href="bar">3</a>
<a href="baz">Next</a>
</div>
这实际上可能是由代码中的换行引起的
剥离它们,看看它是否仍然这样做。我找不到我刚才读过的文章,以检查我是否记得正确,但如果你尝试为包含div显示:block,那么我认为它不应该为文本节点留出空间吗?你能创建一个或测试用例吗?@Helen我尝试将父元素作为一个div创建一个block元素,它应该已经是,以及设置固定和流体宽度,我已经尝试浮动它,使所有的清晰固定,设置位置等。你得到的问题与IE8/9在IE7模式,或在'真正的'IE7?我复制了css和html,当IE8和IE9处于IE7模式时,它们看起来都很好,尽管我不得不将父div宽度调大一点——我已经将其设置为300。在每个标记出现后,我也会得到空文本节点。你能复制div/a标记的精确输出吗?这样我们就可以知道这是否有点不同了。实际上,看起来CMS插入了那些不间断的小空格,所以我想问题已经确定了。谢谢你的努力,也很抱歉浪费了你的时间/我知道你是从哪里来的,但这不应该是这个案子的问题。标记是动态创建的,标记中不应该有换行符。在重新访问之后,似乎这很可能是问题所在,但是它是在CMS中动态创建的,所以我几乎无法控制它。不幸的是,他们不愿意修复这个非常小的错误/
<div class="nwsPaging clearfix">
<a href="foo">Previous</a>
<a href="bar">1</a>
<a href="bar" class="isActive">2</a>
<a href="bar">3</a>
<a href="baz">Next</a>
</div>