让我们比较以下三个代码示例:
<nav>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#"><img src="trigger.png"></a></li>
</ul>
</nav>
示例 1
<nav>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<a href="#"><img src="trigger.png"></a>
</nav>
示例 2
<nav>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</nav>
<a href="#"><img src="trigger.png"></a>
示例 3
关于语义,哪一个是最精确的——菜单触发器应该包含在列表内部nav
、内部nav
但在列表之外,甚至是外部nav
?