我正在网站(即CMS)上发布python代码。我有一个python脚本,它可以读取任何python脚本并从中生成语法彩色的HTML。然后,我将此HTML复制/粘贴到CMS编辑窗口中。
问题是我的python语法突出显示脚本使用<pre>
标记来保留制表符/空格,这在python中非常重要。但是,由于某些不清楚的原因,CMS会删除<pre>
标签。管理员告诉我,我应该使用<div>
而不是<pre>
。您能帮我设计样式<div>
以保持白空间格式吗?
John的回答对于所提出的特定问题很好,尽管这确实会使您内容的语义有所降低。关于CMS剥离pre标签,某些应用程序具有一个设置,该设置指定内容中允许使用的HTML。如果您发布了许多预格式化的文本,可能值得要求管理员考虑调整它是否适用于您的应用程序,而不是告诉您(坦率地)使用任意解决方法。
—
Su