ホームページ >ウェブフロントエンド >CSSチュートリアル >IE で固定幅のドロップダウンによってコンテンツが切り取られるのはなぜですか?それを修正するにはどうすればよいですか?

IE で固定幅のドロップダウンによってコンテンツが切り取られるのはなぜですか?それを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-01 17:42:11432ブラウズ

Why Do Fixed-Width Dropdowns Cut Off Content in IE, and How Can I Fix It?

IE で固定幅のドロップダウンのコンテンツが切り取られる

IE では、次の場合に固定幅のドロップダウンを選択すると項目のコンテンツが切り取られることがあります。リストが展開されます。この問題は、ドロップダウンの幅が制限されており、幅の広い要素が完全に表示されないために発生します。

ドロップダウンの CSS:

select.center_pull {
    width: 145px;
    /* Other CSS properties... */
}

問題の背景:

IE6 および IE7 はこの動作を示しますが、Firefox は最も長いアイテムを収容できるドロップダウンの幅。ただし、要件は、ドロップダウンの固定幅を維持しながら、長い項目を表示できるようにすることです。

IE 8 以降の解決策:

IE 8 以降の場合、この問題は CSS を使用して解決できます:

select:focus {
    width: auto;
    position: relative;
}

この CSS を適用すると、ドロップダウンの幅が動的になります集中力が高まったとき。これにより、リスト項目が固定幅を超えて拡張され、完全な表示が保証されます。

古い IE バージョンとの互換性:

残念ながら、この解決策は IE 7 には適用できません。およびそれ以前のバージョンは、「:focus」セレクターをサポートしていないためです。

以上がIE で固定幅のドロップダウンによってコンテンツが切り取られるのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。