我已将Aptana升级到版本3.从那时起,我收到警告:
<a><span id="contacts" rel="#overlayTest">Contact</span></a>
Multiple markers at this line:
- should discard unexpected <a>
- should discard unexpected </a>
A 即可。在“div”或“span”之前加上“a”标签是违法的吗? 编辑:我遇到了错误,因为我没有在广告代码中添加href。
我也收到警告:
<a class="pointer"><li class="spacing5px">Journal</li></a>
Multiple markers at this line:
- should discard unexpected </a>
- missing <li>
- missing </a> before <li>
乙即可。我是瞎了还是这里真的有问题?
顺便说一句,我的页面加载完美。这些只是警告,但它让我感到困扰。
谢谢!
答案 0 :(得分:3)
在“div”或“span”之前放置“a”标签是否违法?
你不能把一个div放在一个锚点直到HTML 5(我不会长时间这样做,因为它需要太多的浏览器处理它的hackery)。
您不能将列表项放在可以放置锚点的任何位置,反之亦然。 (因此锚不能是列表的子元素,列表项不能是锚的子元素)。我不确定HTML 5是否会改变这一点。
此外:
答案 1 :(得分:1)
锚点是内联元素,因此它们应该进入块级元素,包括li
和div
元素。 span
应该没问题。