まず、Web ページの解決策がありますが、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 に追加されました */
[テンプレートを使用した Web ページの解決策]
1. テンプレート ファイルで、この行
<div class="box-2">
を次のように変更します
<div class="box-2-{$item}">
。フォーマット。
2. 各ページで、この変数に同じ値を割り当てます。次のようにします
。 3. スタイル ファイル ("transbeam/wp-content/themes/transbeam/style/style.css") で、次の行を追加します。 {$item}
Smarty
$smarty->assign('item','item1'); //assign item2, item3 to the other two pages.
#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;
}
これでうまくいくはずです。