2009-11-23 15 views
8

HTMLページにselect要素がありますが、CSSを使ってその幅を100%に設定したいのですが、それは機能せず、幅は最も長いオプションの幅に応じて変更されます。 ピクセル単位で幅を設定した場合にのみ動作します。要素の幅をパーセントで設定することはできますか?

パーセンテージで幅を設定できますか?回避策がありますか?ここに私のため

答えて

10

あなたの選択オプションがある場合のような親要素を確認してください。親要素の幅は、子の制約です。最初に親の幅を増やす必要があります。

+0

それが問題でした。親要素の幅が定義されていません。ナイスキャッチ! –

3

作品:http://jsbin.com/eraru

select { 
    width: 100%; 
} 
+0

も私のために働きます。シェイ、どのブラウザを使用していますか? –