在我的应用程序中,我需要防止 HTML 呈现
"if (a<b || c>100) ..."
和
"cout << ...".
此外,整个 C++ 代码区域 HTML 必须通过 GCC 编译器才能达到预期效果。我遇到了两个方案:
第一的:
//<xmp>
#include <string>
//</xmp>}
由于我无法理解的原因,该<xmp>
标签已被弃用。我发现 (2016-01-09) Chrome 和 FF 至少以我想要的方式呈现标签。在研究我的问题时,我看到 HTML 5 中需要 <xmp> 的注释。
其次,在 中<head> ... </head>
,插入:
<style type="text/css">
textarea { border: none; }
</style>
然后在 中<body> ... </body>
,写:
//<br /> <textarea rows="4" disabled cols="80">
#include <stdlib.h>
#include <iostream>
#include <string>
//</textarea> <br />
注意:设置"cols="80"
为防止以下文本出现在右侧。设置"rows=..."
为比标签中包含的多行。这可以防止滚动条。第二种技术有几个缺点:
- “disabled”属性对区域进行着色
- 发送到编译器的代码中的难以理解的复杂注释
- 更难理解
- 更多打字
但是,这种方法既没有过时也没有过时。HTML 之神会让他们的脸向您闪耀。