div要素の幅を設定するにはどうすればよいですか?divが設定されていないときにdivの幅を取得する
<div class="test">Text text</div>
alert($('.test').width()); - now i get my all page width, but not div width.
div要素の幅を設定するにはどうすればよいですか?divが設定されていないときにdivの幅を取得する
<div class="test">Text text</div>
alert($('.test').width()); - now i get my all page width, but not div width.
のdivは、デフォルトのブロックであるので、それは100%の幅その親を継承し、
ゆえ:あなたのdivのテストは、あなたの親の100%でなければならないであろうと、あなたが警告を受ける値は正しいです。
どのようなclass = "test"ですか?
divの幅を設定していない場合、divはページの幅と同じになります。
この問題(親幅)ではデフォルトのページ幅が使用されます。テスト用の数値幅を使用してください。これは完全な幅を表示します。あなたがspan
の代わりに、あなたのケースでdiv
を使用してみてください
、だってdivのは、両親の100%がかかります `今私は私のすべてのページの幅を取得しますが、ないのdiv width.`
幅 - ええと...程度の音右? divは自動的にページの幅を使用しますか? –
ページの幅を設定していません。あなたはフロートを使用していますか? – Dev
jQueryのコードはOKです。あなたがhtmlのどこかでクラス 'test'を持っているか確認してください。また、周囲のHTMLを提供してください。 divの幅を明示的に設定する必要はありません。 htmlに応じて、divにはそれに応じて幅が設定されます(おそらくdivはページの幅を取得します)。 – sikrip