メニューを作成しましたが、この問題を解決できないので、誰かが私を助けてくれることを願っています:(
問題メニュー内の最後の li (アンカータグ) がメニューの下に崩れ続け、何をしても問題が解決しません。Firefox では問題ないように見えますが、他のすべてのブラウザではそれは惨事です...
私は試しました:overflow:hidden;をメニューラッパーに追加し、最後のulタグの後に「両方をクリア」divを追加しようとし、liタグにdisplay:inline-blockを追加しました。私の問題に対する他のアプローチですが、何も機能しません:(
アンカータグに明示的な幅を設定しませんでした(本当にやりたくありません! )。
Firefoxでは完璧に見えます:
http://robertpeic.com/kyani他のブラウザの/template/menu.png
は次のようになります: (私のメニューの下にあるので、青いボタンがないことに注意してください)
http://robertpeic.com/kyani/template/menu2.png
私はこれを望んでいません
:
質問:空きがない場合でも、メニューがメニューを下回らないようにするにはどうすればよいですか?
ご協力いただきありがとうございます!!
私のメニューへのリンク
関連する CSS は次のようになります。
.mainmenu{
display:block;
width:906px;
margin:0px auto;
height:42px;
background-image:url('http://robertpeic.com/kyani/template/mainmenubg.jpg');
background-repeat:repeat-x;
position:relative;
margin-top:-15px;
z-index:160;
}
.mainmenu ul{
list-style-type:none;
}
.mainmenu ul li {
float:left;
}
.mainmenu ul li a{
text-decoration:none;
display:block;
font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
font-size:20px;
padding:0 23px 0 23px;
color:#383838;
border-left:1px solid #dedede;
height:42px;
line-height:42px;
z-index:100;
}
.mainmenu ul li a:hover{
color:#ffffff;
}
.mainHover{
background-image:url('http://robertpeic.com/kyani/template/hoverm.png');
display:block;
position:relative;
background-repeat:repeat-x;
z-index:-50;
}
HTML は次のようになります。
<div class="mainmenu">
<ul>
<li><a href="#">Početna</a></li>
<li><a href="#">Kyäni</a></li>
<li><a href="#">Trokut zdravlja</a></li>
<li><a href="#">Poslovna prilika</a></li>
<li><a href="#">Info predavanja</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</div><!--/mainmenu-->