[解決済み] CSSで要素を水平方向にまっすぐではなく、垂直方向に下に表示する。
2022-03-14 22:58:54
質問
私はdivの中にラップされている要素を持っています。その要素はdivの中で水平方向に表示されます。 問題は、その要素を垂直方向に表示する方法がわからないことです。 私はいくつかの研究を行い、1つの解決策は、vertical-alignを使用することでしたが、それは動作しないようです。
私が達成しようとしていることの例はここにあります。
http://s9.postimg.org/6i34jzazz/save.jpg
私のCSS
.container {height:500px; width: 700px; background-color:#00B358}
私のHTML
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/navigation.css">
</head>
<div class="container ">
<img border="0" src="download.jpg" alt="Pulpit rock" width="304" height="228">
<img border="0" src="1.jpg" alt="Pulpit rock" width="304" height="228">
<img border="0" src="2.jpg" alt="Pulpit rock" width="304" height="228">
</div>
解決方法は?
マークアップを再編成しない限り、あなたがやろうとしていることを実現できるとは思えません。おそらく、div を列のコンテナに配置する必要があるでしょう(少なくとも、フレックスボックスが広く使用されるまでは!)。
簡単な例です。
HTMLです。
<div class="container">
<div class="col-1">
<img border="0" src="download.jpg" alt="Pulpit rock">
<img border="0" src="1.jpg" alt="Pulpit rock">
</div>
<div class="col-2">
<img border="0" src="1.jpg" alt="Pulpit rock">
</div>
</div>
CSSです。
img {
display: block;
}
.container > div {
float: left;
}
説明する。
要素がインラインの場合、改行が必要になるまで隣り合って表示されるのが自然な流れです。要素がブロックレベルである場合は、常に前の要素の下に表示されます。もう一つの選択肢は、要素をフロートさせることですが、これもスペースがあれば前の要素の横に表示され、下に表示されることはありません。
そのため、縦に並べたい要素をグループ化し、その横に次のグループを浮かせるようにマークアップを調整する必要があるのです。
関連
-
[解決済み】Telegramマークダウンの構文。太字 *と* イタリック?(2018年9月)
-
[解決済み] 必要なキーに一致するルートがありません。[:id]
-
[解決済み] HTML5 Canvas 要素でカスタムフォントを使用するにはどうすればよいですか?
-
[解決済み] divが重ならないようにするには?
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] CSSでdivを縦にスクロールできるようにする
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み] div 内の画像をレスポンシブな height で縦に並べる
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTML5検証エラー:body開始タグは見たが、同じタイプの要素がすでに開かれていた
-
[解決済み】画像のURLで禁断の403を出す
-
[解決済み] CSS color vs. background-color vs. background?
-
[解決済み] ボディの背景色が表示されない?
-
[解決済み] 迷子の終了タグ "head"
-
[解決済み] div に斜めのエッジを作成する [重複] 。
-
[解決済み] iFrameがURLを読み込んでいない
-
[解決済み] ionic 4でion-buttonをセンタリングする方法は?[重複しています]
-
[解決済み] 送信ボタンが機能しない
-
[解決済み] TD rowspan が機能しない