css - Joomla - 我可以在# of modules 之后添加代码吗?

标签 css loops joomla

这就是问题所在 - 在我的主页上,我以指定的宽度显示 9 个模块, float :左侧。高度未指定,并且会随着我发布到版 block /类别的每篇新文章而变化。每行有 3 个模块,新行的第一个设置为 clear:left。

这适用于 FF3、FF4、Chrome 和 IE8 - 但 IE7 似乎无法正确清除。每个模块都包裹在一个 div 中,似乎忽略了透明,看起来几乎就像它们只是 float 的。

希望一张图片能比我能更好地解释这一点 -

IE7:

ie7 http://d.pr/N4e4

继续

FF:

ff http://d.pr/RZcQ

我想知道我是否可以告诉 Joomla 添加一个 <div class="clear"></div>在显示每组 3 个模块之后?

<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="clear"></div>
<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="clear"></div>
<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="module">CONTENT</div>
<div class="clear"></div>

所有这些都是单个 jdoc:include 语句的结果:
<jdoc:include type="modules" name="articles" style="Articles" />

谢谢!!

最佳答案

问题很可能出在您的 CSS 中,您清除 float 的方式不适用于 IE7。您可能应该在您的 CSS 中实现一个可靠的清除修复,这里有一篇关于更新的清除修复的非常好的文章,适用于任何现代浏览器,也适用于 IE6/7。

http://perishablepress.com/press/2009/12/06/new-clearfix-hack/

关于css - Joomla - 我可以在# of modules 之后添加代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396642/

相关文章:

html - 给它填充后文本不会对齐

css - 是否可以同时使用 flexbox 执行类似 "row-reverse"和 "column-reverse"的操作?

html - 三列布局和媒体查询

c++ - for循环/while循环背后的逻辑

joomla:如何做子菜单

html - CSS 将文本放置在网格 block 中

c# - 如何在每次运行代码段时停止不断增加内存?

c++ - while循环,好像什么都没做?

php - 数据库选择返回空结果

css - 响应式菜单 yootheme 透明