html - 如何使用 CSS 使另一个标签的行为与 pre 标签完全一样?

标签 html css pre

我要<code>标签表现得像<pre>标签。但问题是我在 block 的开头换行。我如何摆脱那个换行符?

这表明我的意思......

http://jsfiddle.net/6NmPN/

最佳答案

这似乎是一个浏览器错误。参见例如this page . SGML(以及 HTML)表示浏览器需要删除紧跟在开始标记之后或紧接在结束标记之前的换行符。但似乎大多数浏览器(注意:不是全部)只在 <pre> 上遵守此要求。标签而不是其他标签,例如 <code>标签。

因此,看来您对此无能为力。我能想到的唯一可能的修复方法是使用 XHTML strict。那是 XML,不是 SGML。也许那时浏览器会平等对待所有元素。我不确定,这只是一个想法。

关于html - 如何使用 CSS 使另一个标签的行为与 pre 标签完全一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825227/

相关文章:

javascript - Jquery 表单选择下拉菜单隐藏问题

css - 全宽左对齐下拉菜单

css - 为什么谷歌浏览器不会自动中断?

javascript - CreateJS 缓存对象 - 对象现在不会在舞台上设置动画

javascript - Bootstrap Button Drop Down 在 div 上方弹出

html - 表格中的图像根本没有边框?如何?宽度和高度问题.. 在 css/html 中

javascript - 用JQuery滚动后显示div,然后再次隐藏

html - 为什么我的 "pre"HTML 标记在一个特定实例中不起作用?

html - Pre标签导致页面在CSS Grid中水平滚动

iOS WebApp 不显示启动图像