2011-03-03 8 views
1

私はいくつかの背景色を持っている、私のページに良い外観を追加するdivタグを持っています。 divタグには、クリックすると2つのテキストボックスが生成されるボタンが含まれています。すべてが正しく機能していますが、バックグラウンドは新しい要素が動的に追加されたときには拡張されません。私はdivタグスタイリングで高さ:自動を使用しました。コンテンツがページに動的に追加されるとき、およびバックグラウンド拡張を達成するにはどうすればよいですか?HTML動的要素の生成

+0

'height:100%'を試しましたか?可能であれば、jsfiddle.netにいくつかのコードやデモを載せてください –

+0

試してみました:none;表示:ブロック; (またはインライン) – Tobias

+0

これは、適切な答えを書くのに十分な情報ではないと思います。たぶんあなたはpastebinにいくつかのコードを貼り付けることができるので、私たちはそれを調べることができます。 –

答えて

1

あなたの子要素に絶対位置付けを使用していないと仮定すると、親にoverflow:hiddenを設定するだけで、親がすべての子どもの内側に確実に展開されます。

+0

興味深い...私はなぜオーバーフロー:隠された背景色が成長divと同期を維持する原因に従わない。 http://jsfiddle.net/sqf8w/1/ divを成長させるために特別なものは必要ありません。問題を再現できましたか? –

+0

@juan:オーバーフローするすべてのものを隠すように親に指示すると同時に、親に正確なサイズを知らせていないとき、親は何もオーバーフローしないように強制され、すべてを収容するように拡張されます子供。 –

+0

設定オーバーフロー:隠された私の問題を解決しました。私はhttp://jsfiddle.net/nikhilneela/cTPSa/で私のコードを投稿しています、私はスタイリングを行った方法が適切かどうかを教えてください。私は私のコードを修正したい – nikhil

関連する問題