You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

<a>结束标签违反嵌套规则,我的代码问题出在哪?

问题分析与修正方案

你的代码核心问题是标签闭合顺序完全颠倒,直接违反了HTML嵌套规则:

  • 你用<a>标签包裹了<div class="menutext">,但却先闭合了</a>,再去闭合</div>——HTML要求先打开的标签必须最后闭合,这种颠倒的闭合逻辑会让浏览器无法正确解析DOM结构,所以检测工具会报错。
  • 补充说明:HTML5确实允许<a>标签包裹块级元素(比如<div>),你的思路本身没问题,只是闭合顺序错了。

修正后的代码(既保证按钮区域可正常跳转,又符合HTML规则):

<div class="indexbody"></div>
<div class="img1"></div> <!--lantern.html image class-->
<a class="viewmenu" href="menu.html"> <!--Linking border text with href-->
    <div class="menutext">
        <span class="border ">
            View Our Menu
        </span>
    </div>
</a>

内容的提问来源于stack exchange,提问作者senikaura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:57:36