質問する
2943 次
4 に答える
2
簡単に言えば、クロスブラウザーの CSS 専用メソッドは存在しないため、見つかりません。
存在しない理由、および選択コントロールが他の HTML 要素と異なる理由は、それら (および他のフォーム コントロール) が OS レベルの要素であるためです。つまり、ブラウザーは要素のスタイルを決定することを OS に任せます。これは、すべてのオペレーティング システムに独自のフォーム スタイルがあり、標準化グループがプラットフォーム ベースで一貫性を維持することを選択したためです (ユーザーがフォームとして認識できるようにします)。そのため、実際にクロスブラウザーであるものは言うまでもなく、コントロールが実際に注意を払うことができる CSS は、あったとしてもほとんどありません。
つまり、ほとんどすべてのフォーム入力要素で、基本的なテキスト サイズ、色、マージン、またはパディング以上のものが必要な場合に見つけた JavaScript メソッドに行き詰まっているということです。
于 2013-08-23T17:04:46.027 に答える
-1
<style name='abc'>
<option name='a' style='color: red; background-color: #fff;'>Hello</option>
</style>
このようにして、スタイル タグにスタイル プロパティを追加できます。
于 2013-08-23T17:15:14.697 に答える