以下iScroll演示适用于Safari和Chrome,但不适用于Firefox(我使用的是9.0.1)
http://cubiq.org/dropbox/iscroll4/examples/ipad/
我已经尝试了一切我能想到的尝试来解决这个问题,我已经在同一个问题上查看了其他问题,例如这个问题。到目前为止,没有任何工作。 DIV with "position:absolute;bottom:0" doesn't stick to the bottom of the container in Firefox
以下是我所做的一些观察:
bottom:-300px
和nav
添加article
之类的内容会显示背景。我无法解雇原因。height:100%
添加到nav
和article
会使背景显示在与同级标题相同的高度。有人有什么想法吗?
这是一个为人们节省时间的jsFiddle: http://jsfiddle.net/aQf7Y/
答案 0 :(得分:4)
您正尝试在XUL框中使用绝对定位。 XUL不支持绝对定位,因此忽略了位置样式。
我建议不要使用display: -moz-box
,或者display: -webkit-box
或display: box
,如果您希望它们的行为相同,那么肯定不会。第一个是XUL盒子,其中第二个是非常早期的CSS3 flexbox草稿(它与XUL盒子完全不同),其中第三个不存在而且永远不会:CSS3 flexbox正在使用{{ 1}},其行为与display: flexbox
和-moz-box
完全不同。
答案 1 :(得分:0)
这对我来说似乎是个错误。出于某种原因,nav
和article
虽然设置为bottom: 0;
,但计算为bottom: 298px;
,实际上将其设置为header
元素的底部,而非而不是与relative
定位容器的底部对齐。
我不知道为什么。再说一遍,我可以说它是一个错误。