我尝试使用 JsDatePick .
该工具提供的示例 HTML 在 FireFox 和 IE8 中运行良好
但是,当我尝试在我自己的具有现有结构和 CSS 的 HTML 页面中使用选择器时:
在 FireFox 中它运行良好(选择器显示为输入字段旁边的日历)
在 IE8 中,选择器显示为日期的垂直列,位于我的页面下方(例如,您需要向下滚动才能看到它),例如
---------------------------------------------- | My main page DIV, sized ~100% page height | | | | <INPUT FIELD> | | | | | | | | | | | | | ---------------------------------------------- ---- BOTTOM OF PAGE HERE --- [1] <-- This was meant to be a 5x7 [2] <-- calendar pop-up appearing [3] <-- under the INPUT FIELD [...] <-- NOTE that the horizontal position is correct, [30] <-- Fully aligned with INPUT FIELD
不幸的是,我还不是 CSS 专家,甚至无法开始理解如何解决它。
如果有人使用 JsDatePick 并遇到此问题,欢迎提出任何解决方法
除此之外,我需要采取哪些步骤来解决这个(看似 CSS 冲突)问题?
该页面有自己的样式表,但其中之一是 100% class-limited 样式, 而第二个有一些全局样式,但没有定义位置,任何非类特定的样式都是
body
和h1
的字体样式。
最佳答案
我找出了为什么选择器没有正确显示的直接实际问题。
示例 HTML 文件具有以下我必须使用的 DTD 声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
为什么选择器不能在纯 HTML 中工作尚不清楚。
关于internet-explorer-8 - 当在我的页面中使用时,JsDatePick 的数据选择器在 IE8 中的外观全部损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575893/