0

基本的に私は少しジレンマに陥っています...いつものように、IE6はCSSのいくつかの小さな行を台無しにしています。

すべてを修正する必要があるのは次のとおりです。

overflow:hidden;

それでおしまい。しかし、ここに問題があります。これは大学で割り当てられたコースワーク用であり、有効である必要があるcssファイルは1つだけと言われています。そして、条件付きコメントはありません:S だから私の計画があります. IE6 のみ (7+ などではなく) をターゲットにして、有効な CSS ファイルを維持する方法はありますか?

PS: あなたが言う前に、CSS などを再考する必要があります。CSS ドロップダウン メニューとネストされた要素がリンク コンテナーを引き伸ばしているため、オーバーフローを非表示に設定する必要があります。IE6のみがこれを必要とします:S

私の解決策を編集してください:

html>body .allbrowsersceptIE6 {
    overflow:visible;
}

.onlyIE6 {
    overflow:hidden;
}

他のすべてのブラウザは最初の値を使用し、2 番目の値に !important がない限り 2 番目の値を無視するため、機能します :D

4

1 に答える 1

2

唯一のオプションとしてハックを使用することになる場合: http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml

したがって、そのルールを #menu などに適用する必要があります。

* html #menu { overflow: hidden; }
于 2009-11-18T03:35:05.287 に答える