【发布时间】:2012-06-28 23:12:35
【问题描述】:
我正在寻找一个可点击的 div,其中嵌套了更多的 div。据我了解,如果您设置锚标记 display:block 的样式,它会充当块 (div),您可以在其中嵌套想要可点击的 div。
但是,我不相信您可以继续嵌套除此之外的更多 div...如果是这种情况,为什么会这样?
另外,解决这个问题的最佳/最简单的解决方案是什么。理想情况下是所有 CSS/HTML,但如果 CSS/HTML 真的不可能,则 jQuery 解决方案也可以。
无论如何...例子:
只要锚的样式为 display:block...
在此处输入代码
<a>
<div id='first'>
</div>
</a>
这不会...
在此处输入代码
<a>
<div id='first'>
<div id='inside first'>
</div>
<div id='inside first 2'>
</div>
</div>
</a>
任何和所有的帮助表示赞赏。谢谢!
【问题讨论】:
-
您可以在锚点深处嵌套任何级别的东西(当然假设是 HTML5)。你的第二个例子有效。为什么你认为它不会?
-
有吗?我刚读到它不会。我没有意识到......我想我当时正在阅读一些更过时的答案。另外,对于 HTML5,我假设我仍然需要将 'display:block' 分配给锚标记以使其工作,是吗?
-
不,您不需要执行“display: block;”。如果锚点内部有块级元素,它会正常显示为块。看到这个小提琴:jsfiddle.net/uyrn4/3
-
那么像这样的答案:stackoverflow.com/questions/1827965/… 只是过时了吗?我猜 HTML5 在某些方面有所改进,因为这里的答案确实表明它们是 HTML 4。太棒了。谢谢!
标签: jquery css html anchor block