作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我在 anchor 标记内编写 html 代码时,我的 Dreamweaver 编辑器在 anchor 标记中显示错误。不应该使用内部标签吗?是否有编写/使用标签的规则?
我正在使用 Html 5。这是我的代码。 http://jsfiddle.net/CfPnj/
最佳答案
在 HTML5 中,您可以将 block 元素放入 insize <a>
元素。参见 http://dev.w3.org/html5/markup/a.html#a-changes
这是 HTML5 中的新功能。在任何其他版本的 HTML 中,它都是非法的。
更新(稍后添加,当我更好地理解 HTML5 时)
这是因为<a>
的内容模型已从内联更改为透明。换句话说,你可以在 <a>
中放入什么?现在与您可以输入的内容相同 <a>
的 parent 。此处问题的实际答案是“视情况而定”。
例如,
<div><a><ul><li></ul></a></div>
是完全有效的 HTML5,而
<span><a><ul><li></ul></a></span>
不是(因为 span
是一个内联元素)。
希望这对您有所帮助!
关于html - 我们可以在 <a> 标签内添加 <ul> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945908/
我是一名优秀的程序员,十分优秀!