一个快速的HTML问题。嵌套< a>是否足够。 < ul>之间的标签和< li>像这样的标签:
<ul>
<a href="somewhere.html">
<li>Option 1<li>
</a>
<a href="somewhereElse.html">
<li>Option 2<li>
</a>
<ul>
谢谢!
答案 0 :(得分:1)
这不是有效的HTML。 <a>
应位于<li>
。
答案 1 :(得分:1)
这是正确的:
<ul>
<li>
<a href="somewhere.html">Option 1</a>
</li>
<li>
<a href="somewhereElse.html">Option 2</a>
</li>
</ul>
答案 2 :(得分:1)
正确的语法要求您将<a>
标记嵌套在<li>
内:
<ul>
<li><a href="somewhere.html">Option 1</a><li>
<li><a href="somewhereElse.html">Option 2</a><li>
<ul>
答案 3 :(得分:0)
这是无效的,因为内联元素不能包含块元素。内联元素只能包含其他内联元素。块元素可以包含内联元素和其他块元素。
正确的HTML:
<ul>
<li>
<a href="somewhere.html">Option 1</a>
</li>
<li>
<a href="somewhereElse.html">Option 2</a>
</li>
</ul>
默认情况下,li
和a
标记都是内联的。 ul
默认为阻止。
有关详细信息,请参阅list of inline elements和list of block elements