ホームページ >ウェブフロントエンド >CSSチュートリアル >Safari および IE の選択リストのパディングの問題: 解決方法

Safari および IE の選択リストのパディングの問題: 解決方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 08:47:02906ブラウズ

Select List Padding Issues in Safari and IE: How to Resolve?

Safari および IE での選択リストのパディングの問題

多くの開発者は、次のようなブラウザーを使用しているときに、選択リストでパディングが期待どおりに機能しないという問題に遭遇しています。 SafariやInternet Explorerなど。この問題の理由は W3 仕様では明確に定義されていませんが、Safari と Chrome を強化する WebKit ブラウザの既知の制限です。

解決策:

パディングはサポートされていませんが、代わりにテキストのインデントを利用することで同様の効果を得ることができます。この方法では、選択ボックスに適用されているパディングを削除し、その幅に同等の量を追加します。さらに、text-indent プロパティを同じ値に設定します。

例:

次のコードを考えてみましょう:

<code class="html"><select id="sexID" name="user[sex]"
        style="border:1px solid #C1272D;
               width:258px; // 243 + 15px
               text-indent:15px;
               height:25px;
               color:#808080;"
></code>

この例では、元の 15px のパディングが選択ボックス スタイルから削除されました。代わりに、テキストのインデントに合わせて幅が 15 ピクセル増加し、異なるブラウザ間で視覚効果の一貫性が保たれます。

以上がSafari および IE の選択リストのパディングの問題: 解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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