在ul元素中嵌套ul出现HTML验证错误,求解决方法
解决HTML中ul嵌套ul的验证错误问题
嘿,这个问题我太熟啦!你遇到的验证错误核心原因很简单——HTML规范里明确规定,<ul>元素的直接子元素只能是<li>,不能直接嵌套另一个<ul>。你现在的代码里,第二个<ul>直接放在了第一个<ul>的内部,没有被任何<li>包裹,这就违反了规则。
看你的内容,那个包含不同机构文件要求的子列表,明显是属于Proof of signing authority这个列表项的补充说明,所以正确的做法是把这个子<ul>放到对应的<li>标签里面。
修正后的HTML代码
<tr> <td> Incorporated Business Accounts - additional requirements: <ul> <li> Business name and address </li> <li> Nature of business and date of incorporation </li> <li> BIN number</li> <li> Certificate of Incorporation</li> <li> Names of company directors</li> <li> Names of directors </li> <li> Proof of signing authority <ul> <li> Ltd Companies: Memorandum and Articles of Incorporation/Bylaws </li> <li> Registered Societies: Constitution and Bylaws or minutes</li> <li> Strata Corporations: Bylaws or minutes</li> </ul> </li> <li> Photo ID for all signers: if more than 3 signers, must ID at least 3 of those persons</li> </ul> </td> </tr> </tbody> </table>
这样调整后,子列表就成为了父列表项的一部分,完全符合HTML的结构规范,验证错误就会消失啦。
内容的提问来源于stack exchange,提问作者Steeldove
相关产品推荐
相关产品推荐

