0

我已经开始学习使用 firebug 来识别 css 问题,但我真的不知道这个问题。HTML验证器说我应该将<span>标签移动到<div>

Line 205, Column 55: Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)

<pre id=line1><span><div class ='pto_product'>

span问题是插件的html标记区域之前没有标签div class =pto_product,所以我怀疑与页面模板有关。

我用 firebug 检查了 span 标签,它似乎与样式表中的这一行有关:

pre {margin: 20px 0px; padding: 20px; white-space: pre-wrap; 
white-space: -moz-pre-wrap; white-space: -pre-wrap; 
white-space: -o-pre-wrap; word-wrap: break-word; 
text-shadow: 1px 1px 1px rgba(255,255,255,0.85); }
address { letter-spacing: 1px; margin: 20px 0; }

我删除了整条线,但没有任何改变。我更进一步,删除了样式表中包含“span”但span仍然存在的所有类和 id。有人能告诉我如何摆脱那个标签吗?任何帮助深表感谢。

图片 http://i1350.photobucket.com/albums/p769/Stonecold_Stone/cssproblem_zps53199bb7.png

HTML 验证器

页面链接

4

2 回答 2

0

不可能。检查你的代码。我确定你使用 span 或者它是用一些 java 脚本代码生成的。我使用 firebug 有一段时间了,当我使用错误插件或错误服务器端生成时,从来没有看到过这样的期望。您还可以查看页面源代码。

于 2013-08-27T18:31:25.000 回答
0

如果你使用 jQuery,你可以使用它。

$("#line1").find("span").remove();
于 2013-08-27T18:28:16.580 回答