HTML 選択ドロップダウン オプション、特に広範なテキストを含むオプションを使用する場合、幅を制御することが重要です。
すべてのブラウザ間で一貫性を確保するには、select 要素と option 要素の両方の幅を定義できます。ただし、このアプローチは、Chrome などのブラウザーの長いオプション値には対応できない可能性があります。
最適な解決策には、固定幅の div コンテナ内に select 要素を埋め込むことが含まれます。そして自動幅設定を選択タグ自体に適用します。ほとんどのブラウザでは、div 内にドロップダウンが含まれており、クリックすると完全なオプション値が表示されるように展開されます。
HTML:
<code class="html"><div class="dropdown_container"> <select class="my_dropdown" id="my_dropdown"> <option value="1">LONG OPTION</option> <option value="2">short</option> </select> </div></code>
CSS:
<code class="css">div.dropdown_container { width:10px; } select.my_dropdown { width:auto; } /*IE FIX */ select#my_dropdown { width:100%; } select:focus#my_dropdown { width:auto; }</code>
Internet Explorer で目的の動作を実現するには、追加の修正が必要です。上記の CSS コードは、選択要素に特定の幅を設定し、フォーカスされたときに動的に調整することでこの問題に対処しています。
div コンテナのアプローチと動的な幅の設定を組み合わせることで、効果的に次のことが可能になります。 HTML 選択オプションのドロップダウン要素の幅を制御し、さまざまなブラウザ間でシームレスなユーザー エクスペリエンスを保証します。
以上がHTML 選択メニューのドロップダウン要素の幅を制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。