0

IE6 が最小幅をサポートしていないことは知っていますが、次のようにして ie をうまく再生しようとしましたが、実際には機能していません..!

nav.top ul li {
width: expression(document.body.clientWidth < 60? "61px" : document.body.clientWidth > 120? "121px" : "auto");
}

このための HTML は次のようになります

...
<li><a>text here</a></li>
<li><a>text here</a></li>
<li><a>text here</a></li>
...

上記の式を使用すると、すべての li が同じ幅になります。これは、特に長いものはユーザーが動的に追加できるため、ナビゲーションには理想的ではありません。

上記の HTML は部分的なものです。パソコンの前にいるときにもっと投稿しようと思います...!

理想的には、上記の式は条件付きスプレッドシートにあり、作業が簡単になるので、CSS ソリューションを求めています。

誰にもアイデアはありますか?

4

1 に答える 1

0

あなたの質問は少し不明確です。

ナビで何を達成しようとしていますか?ナビゲーションバーを取得しようとしているだけですか?

これはあなたを助けますか?

nav.top ul li {
   display:inline-block;
}

.oldie nav.top ul li {
   zoom: 1;
   *display: inline; 
}
于 2012-05-09T22:37:39.680 に答える