絶対配置を使用せずに常に要素の下位にあるように要素を配置するにはどうすればよいですか? 私は2つの要素を含むコンテナを持っており、そのうちの1つはテキスト記述なので、テキストと同じ大きさにすることができます。前のdivのテキストが空であるかどうかにかかわらず、ページの一番下に2番目の要素を配置したいと思います。テキストが空でない場合、それらの間に10pxのパディングを入れたいと思います。絶対配置なしの最下部のCSS配置
1
A
答えて
2
更新:あなたのコードに適用flexbox
と JSFiddle。
https://jsfiddle.net/ec7qxtfr/1/
flexbox
あなたがこれを達成するのを助けることができます。親コンテナに以下を追加します。
.container {
display: flex;
flex-direction: column;
justify-content: space-between;
}
次にビットは10px
のパディングです。これは、コンテナ内の最初の子要素を対象とします。
.child:first-child {
padding-bottom: 10px;
}
限り、最初の子div
は、あなたが任意のコンテンツ(なし段落)を持っていない場合でも、存在するとして、二div
はまだflexbox
へのコンテナのおかげの下にプッシュされます。同様に、プロパティをコメントアウトして、padding
が2つの子要素の間に存在することを確認できます。
下記のJSFiddleをご覧ください。親コンテナの高さを調整して、2番目のdivがコンテナの底にとどまることを確認できます。
https://jsfiddle.net/o3r40keu/5/
注:このソリューションは、あなただけのこの特定の親コンテナ内の2つのつの子要素を持つことになりますと仮定します。
こちらがお役に立てば幸いです。
0
フレックスボックスを使用できます。 あなたはその後、auto
に子供のマージントップを設定することができ
.container-class {
display: flex;
flex-direction: column;
}
にコンテナを設定した場合。
.child {
margin-top: auto;
}
HTMLは次のようになります。
<section class="container-class">
<p class="child">...</p>
</section>
あなたは仕事に、このためのコンテナに一定の高さを設定する必要があるかもしれませんが、解決策の要旨はフレキシボックス+マージントップを使用しています:あなたが底にくっつくようにしたい要素の上で自動。 あなたが達成したいパディングや他のスタイルは、期待どおりに動作するはずです。あなたのフレキシボックスの小道具の前に付ける必要があります
注、すなわち:
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
関連する問題
- 1. CSSレスポンス絶対配置
- 2. Webkit CSS絶対配置バグ?
- 3. CSSの絶対配置と相対配置
- 4. CSSで絶対位置の動的なボタンを配置
- 5. CSS:レスポンシブデザインにおける絶対配置
- 6. 絶対配置の最下位の問題
- 7. CSS - 絶対配置であっても、ドロップダウンサブメニューが親ボタンの下に正しく配置されない
- 8. WPFの絶対配置
- 9. JavaScriptの絶対配置
- 10. Firefoxでの絶対配置
- 11. ie7絶対配置のバグ
- 12. divの下端から絶対位置に配置
- 13. 絶対位置のテーブルにCSSイメージを配置
- 14. 絶対要素を絶対位置に配置します。 IE
- 15. 相対位置と絶対位置の理解:内部divをコンテナの一番下に配置する方法
- 16. JavaFX:ドラッグ&ドロップ絶対配置
- 17. 絶対配置divがビューポート
- 18. 絶対配置とZ-インデックススタッキング
- 19. 絶対配置要素
- 20. Java swing GUI絶対配置
- 21. 絶対配置div内相対配置div移動
- 22. 相対フレックスボックスの絶対配置要素
- 23. 100%幅の絶対相対配置
- 24. CSS絶対配置が機能しない
- 25. CSS Z-インデックスが絶対配置で機能しない
- 26. センターは絶対に配置<a>絶対配置された画像
- 27. グリッドに配置されたdiv内の絶対配置
- 28. テーブル - 絶対配置(簡単な質問)
- 29. CSS絶対位置
- 30. CSS:相対的な親の内側に絶対配置されたテキストを配置する
フィドルをロード –
私たちが手助けできるように、最小限の例を作成するのに十分なコードを投稿してください。 –
絶対位置付けがあなたにとって良い解決策ではない理由を説明してください。 –