【发布时间】:2014-10-06 23:09:57
【问题描述】:
在我的 Joomla 模板中当然是包含的组件:
<jdoc:include type="component" />
此时填充了父容器的整个宽度(带有边距)。父容器具有从站点顶部延伸到组件底部的背景。我想要做的是在组件之后添加一个位置以将模块放置在那里,但我希望它在组件旁边。
但是一旦我制作了组件float:left 并添加了width:80% 或其他东西,新位置上的模块就会浮动在组件旁边。但是,当我向组件添加 100% 以外的宽度并在组件开始之前停止时,父容器的背景会发生变化。
如何让组件的宽度小于 100% 和 float:left 旁边有另一个位置而不改变父容器的背景?
编辑:我想补充一点,我不能在父容器上使用overflow:hidden,因为如果我这样做,另一个元素将被剪裁。由于原始背景较宽,因此向组件和其他位置添加背景也不起作用。
Edit2:我找到了解决问题的方法。如果有人感兴趣,供将来参考:this 页面上的浮动清除部分描述了我的问题,并通过在最后一个浮动元素解决我的问题后添加 <div style="clear: both;"></div> 来清除浮动。如果有人有更清洁、更好的解决方案,我很乐意看到它!
【问题讨论】:
标签: joomla background position css-float components