首先,您的网页有解决方案,但无法通过 JavaScript 完成。
JavaScript 可以按照您的想法做事,但请注意,它只适用于同一页面。这意味着当用户点击某个地方时,仍然停留在同一页面上,JavaScript 可以做很多事情,比如改变 DOM 结构,改变某物的样式,或者做一些动画。但是如果页面被重定向到另一个页面,那就不同了。
[您的网页解决方案]
在“VoIP 和语音服务”项 ( http://www.eboxlab.net/transbeam/our-solutions/voip-and-voice-services/ ) 的页面上,将以下 CSS 添加到您的页面文件:
#banner .left_box .box-2 {
margin: -10px 0 0 20px;
}
对于其他项目,将类似于更改margin
以调整其位置(垂直位置):
“云服务”页面
#banner .left_box .box-2 {
margin: 30px 0 0 20px;
}
“综合语音和数据服务”页面
#banner .left_box .box-2 {
margin: 70px 0 0 20px;
}
“附加数据和语音功能”页面
#banner .left_box .box-2 {
margin: 110px 0 0 20px;
}
或者你可以改变“margin-top”,两者都有效。
/* 以下部分添加于 10 月 28 日 15:08, GMT+8 */
[使用模板的网页解决方案]
1. 在模板文件中,将此行更改
<div class="box-2">
为
<div class="box-2-{$item}">
Note: {$item}
is variable format of Smarty
,您可以将其更改为您自己的模板格式。
2. 在每个页面中,为该变量分配一个相同的值,您将执行以下操作:
$smarty->assign('item','item1'); //assign item2, item3 to the other two pages.
3. 在样式文件 ("transbeam/wp-content/themes/transbeam/style/style.css") 中,添加以下行:
#banner .left_box .box-2-item1 {
background:url(../images/sep_1.png) no-repeat left;
float:left;
height:163px;
margin:-50px 0 0 15px;
}
#banner .left_box .box-2-item2 {
background:url(../images/sep_1.png) no-repeat left;
float:left;
height:163px;
margin:-10px 0 0 15px;
}
#banner .left_box .box-2-item3 {
background:url(../images/sep_1.png) no-repeat left;
float:left;
height:163px;
margin:30px 0 0 15px;
}
这应该工作,希望帮助你。