在无序列表<li>内用<b>和<span>设粗体的EPUB合规问题
关于
<li>内嵌套<b>/<span>标记的语法合规性问题 问题背景
想要在无序列表的<li>元素内仅将动物名称设置为粗体,其余文本保持正常格式,计划用<b>标签或带样式的<span>标签实现。一开始误以为<li>内部嵌套<b>标签不符合HTML语法规范,查阅相关问题后仍有疑问,因此咨询该问题。
验证过程
将代码写成完整HTML文件后,经多个HTML检查器验证均显示合规。但将该页面放入EPUB文件时,EPUB标准检查器报错:
element "b" not allowed here; expected the element end-tag or element "li"
element "span" not allowed here; expected the element end-tag or element "li"
由于仅EPUB检查报错,用户将该问题视为已解决。
示例代码
初始示例代码
<ul>My household pets <li>There is a fluffy <b>cat</b></li> <li> The <b>dog</b> is small</li> <li> The <span class="something">Mongolian Gerbil</span> is cute</li> </ul>
完整测试HTML代码
<!DOCTYPE html> <html lang="en"> <head> <title>Test</title> <style> .something { font-weight: bold } </style> </head> <body> <p>My household pets</p> <ul> <li>There is a fluffy <b>cat</b></li> <li> The <b>dog</b> is small</li> <li> The <span class="something">Mongolian Gerbil</span> is cute</li> </ul> </body> </html>
内容的提问来源于stack exchange,提问作者OneQuestionOnly
相关产品推荐
相关产品推荐

