うわー、このような旋風になるとは思わなかった。 My pageには、データベース生成コンテンツが埋め込まれた複数のdivポップアップがあり、各divは動的な高さを持ちます。簡単な言葉で言えば、ページの真ん中にある必要があり、コンテンツは常に中央にある必要があるため、中心から上下に拡張してください。なぜ:(このとても困難ですPOPUP divをDYNAMICの高さに垂直に配置する方法は?
答えて
マージン:?。自動車、コンテナのdivの高さを言及行う
マージン:自動は、静的に大きさのある要素のセンタリングにのみ機能します。 –
マージン:autoは水平に配置され、dynamicはdivに設定された高さがないことを意味します。 –
ああ、私はあなたを理解していない。コンテナdivはページ/スクリーン全体に中央に配置する必要があるため、コンテナdivはありません。 –
あなたはブラウザの互換性を要求する場合は特に、これは多かれ少なかれ不可能プレーンHTML/CSSであるI外来のtable
要素を使用してコンテンツを格納すると、vertical-align
のCSSプロパティの表が技術的に適格であるため、ブラウザー間で運が良かったです(実際には表形式ではないdiv
のようなものを取ってください)table
+ td
コンボは、基本的にはdiv
のように振る舞います。彼らは正しく整列しています。よいブラウザのために、div display:table-cell
を与えることでこれを避けることができますが、泥棒のブラウザの場合はうまくいきません。
これは確かにJavascriptで実現できますが、これは重いものですが、少なくとも効果的です。この(提供MooToolsのコード)のような何か:
window.addEvent('load', function() {
var parentElement = $('parent_element_id');
var childElement = $('child_element_id');
var parentHeight = parentElement.getStyle('height');
var childHeight = childElement.getStyle('height');
parentElement.setStyles({
'position' : 'relative'
});
childElement.setStyles({
'position' : 'absolute',
'top' : (parentHeight - childHeight)/2
});
});
(JSコードのテストされていないが、あなたは画像を取得します)
これは機能しませんでした。 –
JSエラーがありましたか? –
- 1. 子アイテムを親の高さの中心に垂直に配置する方法
- 2. 自動高さのdiv内に自動高さdivを垂直および水平に配置します
- 3. divとdivの下に垂直に配置されたh1
- 4. IEのdivの中にテキストを垂直に配置する方法は?
- 5. 円のdivの中央にテキストを垂直に配置する方法は?
- 6. 子divの垂直位置を親divに揃える方法
- 7. divを垂直方向に配置する
- 8. div内のテキストを中央に配置し、垂直方向に配置する方法は?
- 9. 列(ブーツストラップ4)にテキストを垂直に配置する方法は?
- 10. ページタイトルテキストを親バナーイメージ内に垂直に配置する方法は?
- 11. Boostrapの列を垂直に中央に配置する方法
- 12. 親divの中央に子divを垂直に中央に配置する方法は?
- 13. divの中にテキストを垂直に配置しますか?
- 14. 右揃えのdivにテキストボックスを垂直に配置します
- 15. TListBoxアイテムを垂直に配置する方法は?
- 16. 高さ100%のdivの垂直スクロール
- 17. ページの中央(垂直/水平)に円のdivを配置します。
- 18. 内側div(垂直方向の進行バー)を外側divの下部に配置する方法は?
- 19. 親div内の子divは垂直に配置されていません
- 20. 要素(またはdiv)の垂直方向に配置されたリスト - AngularJS
- 21. 垂直中心を基準にしてdivを配置する
- 22. 固定高さの画像を垂直に整列するdiv
- 23. div内の絶対配置されたdivの垂直方向の整列
- 24. 別のdiv内のdivを垂直に揃える方法は?
- 25. イメージ上で真ん中に垂直に配置する方法
- 26. コーディネータレイアウトでレイアウトを垂直に配置する方法
- 27. Androidツールバービューでアイテムを垂直に配置する方法
- 28. 相対配置とインラインブロックを使用したDIVの垂直方向の配置?
- 29. div内のフォーム要素とimgリンクを垂直に配置するには
- 30. 複数のdivを親div内に垂直に中央に配置
私はわからないんだけど、私はそれぞれのdivの上部と下部の余白に設定だと思います'auto'はそれらを中心に置くかもしれない。あなたが持っている滑らかな効果について私は知らない。 –
私はエフェクトを編集します。それにかかわらず、それを中心にするが、それはそれを垂直に整列させないだろう。 divの中心は常にページの中央にある必要があります。そのため、生成される内容に応じて、高さを上下に拡張する必要があります。 –