CHM 是否支持以下 CSS 标签?
li:before { content: "⇨ "; }
CHM 使用 HTML Help Viewer 显示。由于 HTML Help Viewer 使用 Internet Explorer 的引擎来呈现文件,它取决于安装的 IE 版本。
IE8 及更高版本支持:before
和content
.
CHM 查看器 (hh.exe) 本质上运行 Internet Explorer 7,因此 IE 7 支持的内容就是您可以在 HTML、CSS 和 JavaScript 中使用的内容。不幸的是,这极大地限制了您可以做的事情和 CSS 内容:样式是行不通的。
您可以通过修改注册表来强制 hh.exe 在较新的 IE 仿真模式下运行。此博客文章中的更多信息: http ://weblog.west-wind.com/posts/2012/Feb/15/Make-your-CHM-Help-Files-show-HTML5-and-CSS3-content
您可以让已安装的应用程序进行这些注册表调整,以在全局范围内提供更好的 HTML 支持 - 但请注意,这可能会破坏其他内容。
如果您需要坚持默认的 CHM 支持,您可以使用 JavaScript 来操作文档并动态注入内容。