我可以在div
代码中使用a
元素吗?
在FF中,Opera和Safari在屏幕上打印得很好,但是当我使用inspect(或firebug)时,它找不到标签的元素洞察力。
例如,典型的HTML:
<a href="#">
<div>lorem ispum</div>
<div>lorem ispum</div>
</a>
这是一个错误吗?
答案 0 :(得分:0)
在HTML5中,您可以,但在HTML4中,它将被视为无效。为什么不考虑使用<span>
元素并将显示设置为块?它可以同时有效并且有效。
现在,这并不意味着您无法在<div>
内使用<a>
,它将无效,但它仍然有效。从文档引用,“通常,内联元素可能只包含数据和其他内联元素。”
顺便说一句,与你所说的相反,它确实在我正在使用的Firefox版本中找到了标签内的元素,这是最新的。总之,使用HTML5,您可以。
答案 1 :(得分:-1)
示例代码不正确。
元素是内联的,Div元素是块。
将DIV元素放入A元素中是不正确的。
取而代之的是SPAN
<a href="#">
<span>lorem ispum</span>
<span>lorem ispum</span>
</a>