我有一个问题让我疯了!
之前我已经制作了很多Joomla模板,我很少遇到这个问题,但最近我看到它与我曾经合作过的一些网站发生了两次。
基本上我为Joomla写了这个模板,一切都很好......直到现在还没有真正的问题。
以下是网站: The BOAT Diet
这是“立即购买!”页面: Buy Now Page
是的......这个网站不是我的想法,只是给客户提供他们想要的东西......反正......
底部的页脚是一个粘性的页脚(或者它应该是),它确实工作正常并“粘”在页面底部。但是出于某种原因,如果有人点击“立即购买!”在任何页面的底部(它应该在所有页面上)页脚不粘。基本上是“立即购买!”按钮正在使用Joomla的RS Membership组件,这就是在您点击“立即购买”后生成页面的内容。按钮(第一个)。
代码中发生了什么:
“footer”div不应该在div中使用“gridContainer clearfix”类......它需要在它下面。在模板中,它就在它之下...并且所有页面都可以正常工作,除了这一页。为什么这个没有粘性页脚?因为div位置从“gridContainer”外面改为内部!!!当然首先想到的是,在我脑海中出现的是“什么?!??!怎么样?”......这当然没有意义。这是我的意思的基本“例子”。 请查看实际网站了解更多详情,因为我无法在帖子中列出整个模板代码。
它应该如何(通常是):
<div class="gridContainer">
<div id="header">header content here</div>
<div id="content">main content here</div>
</div>
<div id="footer">footer content here</div>
最终如何“立即购买!”页:
<div class="gridContainer">
<div id="header">header content here</div>
<div id="content">main content here</div>
<div id="footer">footer content here</div>
</div>
Joomla组件究竟能如何改变模板的结构?这是没有意义的。请记住,它是一个模板。使用模板的所有其他页面都有效。这些页面(有效)与“立即购买”相比,模板文件没有变化。页。
答案 0 :(得分:0)
似乎你把你的结束div(gridContainer)放在了错误的状态,在购买页面的情况下实际上并没有渲染。在购买页面中Div标签不平衡,这就是为什么页脚不粘并包裹在父div中的原因。
答案 1 :(得分:0)
考虑到你说“立即购买”页面中没有公开的div,以及这是导致此问题的唯一页面这一事实,我建议你努力解决这个问题。
你的实际目标是让页脚停留在底部,对吧?
也许您可以考虑在min-height: 100px;
元素中添加#rsm_rsmembership_container
。当我用Firefox试飞时,它很有用。
P.S。:迟到的反应,但我可以看到问题仍然存在。