我正在使用pdf2htmlEX工具将PDF文档转换为HTML5内容。该工具工作正常,给我很好的结果。对于应用于页面背景图像的区分大小写的类名,我确实遇到了一个问题。
pdf2htmlEX为每个PDF页面生成HTML文件以及两个定义页面容器并在每个页面中放置元素的CSS文件。我在我的网络应用程序中使用此HTML和CSS来显示此内容。除了某些情况下背景图像的位置外,一切正常。
问题是如下。每个页面背景图像都应用了这两个类中的一个(由pdf2htmlEX生成):
.Bi { /* images that occupies the whole page */
position:absolute;
border:0;
margin:0;
top:0;
bottom:0;
width:100%;
height:100%;
-ms-user-select:none;
-moz-user-select:none;
-webkit-user-select:none;
user-select:none;
}
.bi { /* images that cover only a part of the page */
position:absolute;
border:0;
margin:0;
-ms-user-select:none;
-moz-user-select:none;
-webkit-user-select:none;
user-select:none;
}
当我打开pdf2htmlEX生成的预览HTML页面时,只有" .bi"或" .Bi"样式应用于该背景图像。您可以在Firebug图像中看到应用了哪些样式:
插入我的应用程序的相同HTML将这两个类应用于此图像,在某些情况下会导致错误放置...请参阅我的weba应用程序中应用的样式的相同HTML和firebug图像:
这怎么可能? CSS选择器和类名是不区分大小写的吗?