2010-12-08 2 views
1

私は、IE8で選択肢の選択要素をセンタリングする際に問題が発生しました。基本的に、これは他のブラウザでは私にとってはうまくいくが、IE8ではうまくいかない。IE8でselect/comboboxオプション要素を中央に配置する方法はありますか?

これまではブラウザ固有のハッキングを避けることができましたが、私が行った研究ではIE8ではこれが可能ではないようです。

問題を説明するサンプルコードです。

<html> 
<head><style>select { text-align: center; }</style></head> 
<body>Debugging Centering Issue 
    <select> 
     <option>Short option</option> 
     <option>Very Long Option with lots of horizontal width</option> 
    </select> 
    </body> 
</html> 

FFでロードし、コンボボックスを中央に配置します。 IEで同じことを行い、それは左揃えです。

jQuery Center Element Pluginを使用してみましたが、成功しませんでした。

これを行う方法はありますか?

明確にするために、私はselect要素自体ではなく、select要素にオプション(ドロップダウン項目)を中心に置いて説明します。

+0

実際には、それが(つまり仕様通りに)始めることさえ可能かどうかはわかりません。誰でも明確にすることはできますか? –

+0

どの仕様ですか?それはFFで正常に動作するようだ... –

答えて

0

デフォルトでは無効です。

チェック:how to make sure select option text align in the center in IE?

本当に私はJavaScriptを使用して選択し、カスタムを作成することになりセンタリングする必要がある場合。

必要に応じて、HTMLとJqueryを使用してサンプルをコードすることができます。

+0

私はあなたがリンクされたスレッドを見た、それは本当に 'それは私が明確なサンプルコードで自分の質問を作成した'働いていない以外の答えはありませんでした。 jqueryのコンボボックスをハックすることなくこれを行う方法があるはずだと思います。 –

+1

HTML + CSSだけでは不可能です – PeeHaa

関連する問題