鉴于您当前的结构,您只需执行以下操作:
首先,删除您添加的 HTML 图像。
<?php if ($this->countModules( 'left or right or midmid' )) : ?>
<div id="leftrightmain">
<div id="midleft class="sepp">
<jdoc:include type="modules" name="left" />
</div>
<div id="midmid class="sepp">
<jdoc:include type="modules" name="midmid" />
</div>
<div id="midright">
<jdoc:include type="modules" name="right" />
</div>
</div>
<?php endif; ?>
我在你的 midleft 和 midmid div 中添加了一个类。班级是.sepp
在您的 CSS 中,您需要更改此行:
#sepp {
background-image: url("../images/sep.png")
}
到...
.sepp {
background-image: url("../images/sep.png");
background-position: 50% 100%;
background-repeat: no-repeat;
}
以上将CSS类样式应用于.sepp
您的左侧和中间div。css 告诉背景图像不要重复并定位在垂直(中心)的 50% 和左侧的 100%(右对齐)。
编辑:
相当多的变化......我们需要交换样式,使 sepp div 成为容器。
<?php if ($this->countModules( 'left or right or midmid' )) : ?>
<div id="leftrightmain">
<div class="sepp">
<div id="midleft">
<jdoc:include type="modules" name="left" />
</div>
</div>
<div class="sepp">
<div id="midmid">
<jdoc:include type="modules" name="midmid" />
</div>
</div>
<div class="sepp last">
<div id="midright">
<jdoc:include type="modules" name="right" />
</div>
</div>
</div>
<?php endif; ?>
和CSS:
.sepp {
width: 25%;
min-height: 100%;
padding: 0 1%;
margin: 0px -1% 0px 7%;
position: relative;
background-image: url("../images/sep.png");
background-position: 50% 100%;
background-repeat: no-repeat;
background-size: 1px 100%;
}
并且在3个ID的midleft midmid midright上,去掉margin和padding,make with 100%。
#midleft {
min-height: 100%;
float: left;
width: 100%;
/* -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
position: relative;
border: 0px 3px 3px solid rgb(255, 255, 255);
border-radius: 5px 5px 5px 5px;
box-shadow: 0px 0px 5px rgb(153, 153, 153); */
position:relative;
background-image:url("../images/bksa.png");
background-size:75px 75px;
background-repeat:no-repeat;
background-position: top center;
display:block;
}
完成这项工作,然后发表评论,让我知道,还有更多事情需要发生。