最佳答案
这似乎是一个浏览器错误。参见例如this page . SGML(以及 HTML)表示浏览器需要删除紧跟在开始标记之后或紧接在结束标记之前的换行符。但似乎大多数浏览器(注意:不是全部)只在 <pre>
上遵守此要求。标签而不是其他标签,例如 <code>
标签。
因此,看来您对此无能为力。我能想到的唯一可能的修复方法是使用 XHTML strict。那是 XML,不是 SGML。也许那时浏览器会平等对待所有元素。我不确定,这只是一个想法。
关于html - 如何使用 CSS 使另一个标签的行为与 pre 标签完全一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825227/