私はこれに本当にイライラしています。数週間前、私はそれをFirefoxの両方で動作させました。つまり、問題なく動作しました。今日戻っていくつかのテストを行ったところ、Firefox の表示に問題が見つかりました。コードを検索しましたが、何も見つかりません。私は喜んで誰からでもいくつかのヒントを使うことができます.私は間違ったことを見ていると確信しています. Firefox のバージョンをアップグレードしましたが、Firefox ではなくコードが壊れていると思います。css ファイルのどこかに問題があると思いますが、よくわかりません。
ここまでで確認できたこと。設定をオーバーライドしている可能性のある < ul > または < li > との他の css ファイルでの競合はないようです。もう 1 つの確認は、これは Internet Explorer で正常に動作するということです...したがって、通常は逆である (FF では動作するが IE では失敗する) ため、私はばかであるに違いありません。
IE での表示は次のとおりです (テキストのすぐ横にあるフォルダー アイコンの位置に注意してください)。
代替テキスト http://www.redsandstech.com/ie_works.jpg
FF での表示は次のとおりです (フォルダ アイコンが対応するテキストと共に押し下げられていないことに注意してください)。
代替テキスト http://www.redsandstech.com/ff_broken.jpg
順序なしリストは次のとおりです。
<ul id="nav">
<li><a>Utah</a></li>
<ul>
<li><a>ParkCity</a>
<ul>
<li><a>Com1</a></li>
<ul>
<li class="folder_closed"><a>Timber</a></li>
<div>SQUARE CONTAINER IS INSIDE THIS DIV</div>
</ul>
</ul>
</ul>
</ul>
メニュー全体に使用される CSS は次のとおりです。
/* MENU NAVIGATION (<UL><LI> LISTS
****************************************/
ul#nav{
/* This handles the main root <ul> */
margin-left:0;
margin-right:0;
padding-left:0px;
text-indent:15px;
}
ul#nav div{
overflow: hidden;
}
#nav li>a:hover {
cursor: pointer;
}
#nav li > ul{
/* This will hide any element with an id of "nav" and an "li" that has a direct child that is a "ul" */
display:none;
margin-left:0px;
margin-right:0px;
padding-left:15px;
padding-right:0px;
text-indent:15px;
}
#nav li {
list-style-type:none;
list-style-image: none;
}
#nav > li{
vertical-align: top;
left:0px;
text-align:left;
clear: both;
margin:0px;
margin-right:0px;
padding-right:0px;
}
.menu_parent{
background-image: url(../images/maximize.png);
background-repeat: no-repeat;
background-position: 0px 1px;
position:relative;
}
.menu_parent_minimized{
background-image: url(../images/minimize.png);
background-repeat: no-repeat;
background-position: 0px 1px;
position:relative;
}
.folder_closed{
position:relative;
background-image: url(../images/folder_closed12x14.png);
background-repeat: no-repeat;
background-position: 0px -2px;
}
.folder_open{
position:relative;
background-image: url(../images/folder_open12x14.png);
background-repeat: no-repeat;
background-position: 0px -2px;
}
</ul>