Lightbox 为每个图像生成一个 <div> 标签,但根据 HTML 规范,<div> 标签不能放在 <p> 标签内(<p> 标签的内容模型是“短语内容”,它不包含 <div>)。这会导致浏览器关闭这些 div 并将其移出 <p> 标签。之后的内容也会被移出 <p> 标签,在某些环境中会引发问题。例如:
[details="details" open]

Some text *emphasized* or **bold** or @panic mention
[/details]
应该渲染为:
Some text emphasized or bold or @panic mention
而不是当前的:
当前行为是由于 <details> 将每个直接子元素视为块级元素。

