Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css IE7在浮动元素之间创建空文本注释_Css_Internet Explorer 7_Whitespace_Textnode - Fatal编程技术网

Css IE7在浮动元素之间创建空文本注释

Css IE7在浮动元素之间创建空文本注释,css,internet-explorer-7,whitespace,textnode,Css,Internet Explorer 7,Whitespace,Textnode,我正在做一种分页的事情,它只是一个div中的一堆浮动锚标记。现在,在IE7中,它在这里和那里插入空文本节点,看起来是随机的,这破坏了布局 结果: 它在不同页面上的外观示例。请注意空文本节点。整洁,嗯 CSS: 如您所见,我尝试了一些不同的方法,包括为容器和浮动标记设置固定的宽度,以及为其提供hasLayout。.isActive类没有什么特别之处,如果我不添加该类,也没有什么区别 我在不同的系统中遇到了完全相同的问题,但是我不记得我是如何解决的。我没有权限访问代码,检查员也没有帮助 奖金信息:

我正在做一种分页的事情,它只是一个div中的一堆浮动锚标记。现在,在IE7中,它在这里和那里插入空文本节点,看起来是随机的,这破坏了布局

结果:

它在不同页面上的外观示例。请注意空文本节点。整洁,嗯

CSS:

如您所见,我尝试了一些不同的方法,包括为容器和浮动标记设置固定的宽度,以及为其提供hasLayout。.isActive类没有什么特别之处,如果我不添加该类,也没有什么区别

我在不同的系统中遇到了完全相同的问题,但是我不记得我是如何解决的。我没有权限访问代码,检查员也没有帮助

奖金信息: 该网站是建立在HTML5样板上的,它使用

编辑: 标记非常简单,尽管标记是动态创建的,但不应该有可能创建空文本节点的换行符

标记应如何表示为已解析:

<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>