0

独自のデザインを使用して Web サイトを作成していますが、最近問題が発生しました。メニュースタイルの配置方法についてです。この問題は説明が難しいので、まず画像を示します。
次のようになります: http://i.imgur.com/XINIlXC.jpg
次のように なり ます: http://i.imgur.com/RKrFZVz.jpg
、しかし、トリッキーな部分はコーナーです。すべてが完全に機能するイメージでは、リストと互換性のない乱雑なコードを使用します。これは、後でドロップダウン メニューに必要になります。
したがって、これは厄介なコードです。

<div class="menu" id="menu-item">

<img src="images/top_menu_edge.png" style="margin-left:-23px;"/> <span style="margin-right:10px"> 1aaaa <span class="ms"></span> 2bbbb <span class="ms"></span> 3 </span>

</div>

span.ms は単なるメニュー セパレータです。他のすべての部分については、css コードを示します。

#menu-item
{
position: absolute; /* The absolute position shouldn't be a problem, because everything is contained in div#header, and it's position is relative. */
bottom: 12px;
right: 0;
height: 34px;
background-position: bottom right;
z-index: 5;
color: #192c51;

}
.menu
{
position: absolute;
bottom: 0;
right: 0;
height: 34px;
background-image: url('images/top_menu_bg.png');
background-position: bottom right;
z-index: 5;
color: #192c51;

これ
は修正されたコードですが、何らかの理由で画像が機能していません。

<div class="menu" id="menu-item">

<div class="menu-item">

<img src="images/top_menu_edge.png" style="margin-left:-23px;"/>

<ul id="nav">

<li>  Pagrindinis </li>
<li> Apie mus </li>
<li> Paslaugos </li>
<li> Kontaktai </li>
</ul>
</div>
</div>

そして、ul と li の追加の CSS 行:

#nav
{
list-style:none;
float:left;
}
#nav > li {
float: left;
}
#nav li+li
{
background:url('images/top_menu_sep.png') no-repeat top left;
padding-left:10px;
}

それだけで、タグがすべてを台無しにする理由がよくわかりませんが、それを行うにはタグが必要です。誰かがそれを修正する方法、または私に道を示すことができますか? 本当にありがたいです。
乾杯 :)

4

1 に答える 1