ホームページ >ウェブフロントエンド >CSSチュートリアル >Safari および IE の選択リストでパディングが機能しないのはなぜですか?

Safari および IE の選択リストでパディングが機能しないのはなぜですか?

DDD
DDDオリジナル
2024-10-24 08:55:03465ブラウズ

Why Isn't Padding Working in Safari and IE Select Lists?

Safari および IE の選択リストにパディングが表示されない

W3 仕様に制限がないにもかかわらず、選択ボックスのパディングは、以下を含む WebKit ブラウザーではサポートされていません。サファリとクローム。その結果、これらのブラウザではパディングが適用されません。

この問題に対処するには、padding-left の代わりに 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>

text-indent:15px を追加し、幅を 258px に増やします。選択ボックスは、WebKit ブラウザーで正しく機能しながら、15 ピクセルの左パディングがある場合と同じインデントを表示するようになりました。

以上がSafari および IE の選択リストでパディングが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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