chm文件中支持哪些css版本?

时间:2012-07-02 20:44:30

标签: css chm

我正在编写一个与我的编译帮助文件一起使用的样式表。看起来CSS2通常有效,但我不确定>+等CSS选择器。

CHM格式是否等同于IE 7? fwiw,我正在Windows 7和IE9上创作。

2 个答案:

答案 0 :(得分:4)

HTML帮助查看器使用Microsoft Internet Explorer的布局引擎组件(托管Mshtml.dll的Shdocvw.dll)来显示帮助主题。

http://msdn.microsoft.com/en-us/library/aa189109%28v=office.10%29.aspx

这意味着:CSS版本支持取决于安装的IE版本。

答案 1 :(得分:4)

在Windows Vista及更高版本(我测试过7,8和8.1)上,HTML帮助查看器使用IE 7,即使您安装了更新版本的Internet Explorer,即使Windows本身捆绑了更多最新版本的Internet Explorer。

在Windows XP及之前,如果用户安装了IE 7或之前,则HTML帮助查看器将使用用户安装的任何版本的IE。如果用户安装了IE 8,则HTML帮助查看器将使用IE 7引擎,即使用户从未安装IE 7. IE 9及更高版本也无法安装在Windows XP或之前。

所以似乎HTML帮助将被IE 7所困扰。

这是一个小的CHM文件,您可以用它来测试: http://download.jgsoft.com/helpscribble/UserAgent.chm

(如果HTML帮助查看器的右侧窗格显示“导航已取消”或类似错误,则需要在Windows资源管理器中右键单击下载的CHM,选择“属性”,然后单击“取消阻止”按钮。)