[解決済み] bootstrap fluid layout でグリッド要素を最下位に揃えるには?
2022-07-29 22:24:28
質問
Twitterのbootstrapを使用して、2列の行を持つフルードレイアウトを持っています。 最初の列には多くのコンテンツがあり、普通にスパンを埋めるようにしたいです。 2番目の列にはボタンといくつかのテキストがあり、1番目の列のセルに相対的に下揃えしたいです。
ここに私が持っているものがあります。
-row-fluid-------------------------------------
+-span6----------+ +-span6----------+
| | |short content |
| content | +----------------+
| that |
| is tall |
| |
+----------------+
-----------------------------------------------
以下は私の希望です。
-row-fluid-------------------------------------
+-span6----------+
| |
| content |
| that |
| is tall | +-span6----------+
| | |short content |
+----------------+ +----------------+
-----------------------------------------------
最初のスパンを絶対的な高さにし、2番目のスパンをそれに対して相対的に配置するソリューションを見たことがありますが、私のdivの絶対高さを指定する必要がないソリューションが好ましいと思います。 また、同じ効果を得るための方法を完全に考え直すことも歓迎します。 私はこの足場の使い方に固執しているわけではなく、私にとって最も理にかなっていると思ったからです。
このレイアウトをいじくり回すように。
http://jsfiddle.net/ryansturmer/A7buv/3/
どのように解決するのですか?
ご注意ください。 を使用する場合は、Bootstrap 4+のユーザー向けに Christophe の解決策 (をご覧ください(Bootstrap 4ではフレックスボックスが導入され、よりエレガントなCSSのみのソリューションが提供されます)。以下は以前のバージョンのBootstrapでも動作します...
参照 http://jsfiddle.net/jhfrench/bAHfj/ を参照してください。
//for each element that is classed as 'pull-down', set its margin-top to the difference between its own height and the height of its parent
$('.pull-down').each(function() {
var $this = $(this);
$this.css('margin-top', $this.parent().height() - $this.height())
});
プラス面では
-
の精神で
Bootstrapの既存のヘルパークラスである
の精神で、私はクラス名を
pull-down
. - プルダウンされる要素のみがクラス化される必要があります。
- ...異なる要素タイプ (div, span, section, p, など) に対して再利用可能です。
- かなりよくサポートされている(すべての主要なブラウザが margin-top をサポートしている)。
さて、悪いニュースです。
- jQuery が必要です。
- このままではレスポンシブにはなりません。
関連
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み] divの中のテキストを縦に揃えるにはどうしたらいいですか?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] Twitter Bootstrapのメニューをクリックではなく、ホバーでドロップダウンさせる方法
-
[解決済み] Bootstrapの列をすべて同じ高さにするにはどうしたらいいですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] IMGとCSSのbackground-imageはいつ使い分ける?
-
[解決済み] フレックスボックス 最後の行をグリッドに揃える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] クリアフィックスとは何ですか?
-
[解決済み] hr要素の色を変更する
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み] マークダウンにおける相互参照 (名前付きアンカー)
-
[解決済み】クロスブラウザのウィンドウサイズ変更イベント - JavaScript / jQuery