有关<a> tag</a>的信息

时间:2011-02-10 16:41:41

标签: html warnings aptana


我已将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>

即可。我是瞎了还是这里真的有问题?

顺便说一句,我的页面加载完美。这些只是警告,但它让我感到困扰。

谢谢!

2 个答案:

答案 0 :(得分:3)

  

在“div”或“span”之前放置“a”标签是否违法?

你不能把一个div放在一个锚点直到HTML 5(我不会长时间这样做,因为它需要太多的浏览器处理它的hackery)。

您不能将列表项放在可以放置锚点的任何位置,反之亦然。 (因此锚不能是列表的子元素,列表项不能是锚的子元素)。我不确定HTML 5是否会改变这一点。

此外:

  • 没有href的锚不是个好主意。它呼吁JavaScript依赖。 (如果它有一个名称,那么它就是时候升级并将id放在更合适的元素上了。)
  • spacing5px不是a good class name

答案 1 :(得分:1)

锚点是内联元素,因此它们应该进入块级元素,包括lidiv元素。 span应该没问题。