Html 使joomla模块跨越多个列
我一直在网上搜索,在这里寻找我问题的答案,但毫无结果 我的网页运行在Joomla 1.5上,frontpage目前有3列/位置布局,我可以在其中放置模块 然而,我想要一个模块,跨越两个最右边的位置,同时保持模块在他们下面的常规“三列布局”。也就是说,这就是我想要的样子: [模块][----模块------] [单元][单元][单元] [单元][单元][单元] 我想我需要定义一个跨越两列的新位置。是这样吗?如果我想确保新的、更宽的模块下的模块仍在其常规布局中,我该如何做Html 使joomla模块跨越多个列,html,css,joomla,module,position,Html,Css,Joomla,Module,Position,我一直在网上搜索,在这里寻找我问题的答案,但毫无结果 我的网页运行在Joomla 1.5上,frontpage目前有3列/位置布局,我可以在其中放置模块 然而,我想要一个模块,跨越两个最右边的位置,同时保持模块在他们下面的常规“三列布局”。也就是说,这就是我想要的样子: [模块][----模块------] [单元][单元][单元] [单元][单元][单元] 我想我需要定义一个跨越两列的新位置。是这样吗?如果我想确保新的、更宽的模块下的模块仍在其常规布局中,我该如何做 谢谢 这取决于您的模板。j
谢谢 这取决于您的模板。joomla动力网站上的东西被放置在适当的位置 在任何情况下,如果您要隐藏的位置位于具有类的div中,则
display: none
然后给另外两个模块50%的宽度,如果还没有,则将其向左浮动
float: left;
width:50%
您还可能希望在这之后(在3列thingy开始之前)通过使用clear和clearting float类生成div来清除float:
clear:both;
是的,这可以在模板中完成,例如,使用countmodules()查看是否要显示一个位置,并相应地安排位置,例如,下面显示了如何根据模块是否放置在“右”列中来创建一个可以有一列或两列的页面。如果“右”列中有一个模块,则会显示两个div(css用于调整它们的大小),如果右列中没有模块,则会显示一个全宽主列
<?php if($this->countModules('right')) : ?>
<div id="divMainContent">
<jdoc:include type="modules" name="user9" style="xhtml" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottombanner" style="xhtml" />
</div> <!-- end maincontent -->
<div id="divRight">
<jdoc:include type="modules" name="right" style="xhtml" />
<jdoc:include type="modules" name="banner" style="xhtml" />
</div>
<?php else: ?>
<div id="divMainContentWide">
<div id="divTopWide">
<jdoc:include type="modules" name="user9" style="xhtml" />
</div>
</div>
<?php endif; ?>
谢谢,我会尝试一下,然后再给你回复!