2011-10-24 5 views
0

div要素の幅を設定するにはどうすればよいですか?divが設定されていないときにdivの幅を取得する

<div class="test">Text text</div> 
alert($('.test').width()); - now i get my all page width, but not div width. 
+1

幅 - ええと...程度の音右? divは自動的にページの幅を使用しますか? –

+0

ページの幅を設定していません。あなたはフロートを使用していますか? – Dev

+0

jQueryのコードはOKです。あなたがhtmlのどこかでクラス 'test'を持っているか確認してください。また、周囲のHTMLを提供してください。 divの幅を明示的に設定する必要はありません。 htmlに応じて、divにはそれに応じて幅が設定されます(おそらくdivはページの幅を取得します)。 – sikrip

答えて

2

のdivは、デフォルトのブロックであるので、それは100%の幅その親を継承し、

ゆえ:あなたのdivのテストは、あなたの親の100%でなければならないであろうと、あなたが警告を受ける値は正しいです。

0

どのようなclass = "test"ですか?

divの幅を設定していない場合、divはページの幅と同じになります。

0

この問題(親幅)ではデフォルトのページ幅が使用されます。テスト用の数値幅を使用してください。これは完全な幅を表示します。あなたがspanの代わりに、あなたのケースでdivを使用してみてください

0

、だってdivのは、両親の100%がかかります `今私は私のすべてのページの幅を取得しますが、ないのdiv width.`

関連する問題