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

在无序列表<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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:07:18