[解決済み] 2つのdivを横に並べて配置する [重複] [重複
2022-03-13 12:22:13
質問
小さな問題があります。CSS を使って 2 つの div を横に並べようとしていますが、中央の div を水平にページの中央に配置したいのです。
#page-wrap { margin 0 auto; }
これで問題なく動作しています。2番目のdivは、中央のページラップの左側に配置したいのですが、floatを使用してこれを行うことはできませんが、それは可能であると確信しています。
赤いdivを白いdivと並べて押し上げたいのですが、どうすればいいですか?
以下は、この2つのdivに関する私の現在のCSSです。sidebarは赤いdivで、page-wrapは白いdivです。
#sidebar {
width: 200px;
height: 400px;
background: red;
float: left;
}
#page-wrap {
margin: 0 auto;
width: 600px;
background: #ffffff;
height: 400px;
}
解決方法は?
このように、divをラップすると。
<div id="main">
<div id="sidebar"></div>
<div id="page-wrap"></div>
</div>
このスタイリングが使える
#main {
width: 800px;
margin: 0 auto;
}
#sidebar {
width: 200px;
height: 400px;
background: red;
float: left;
}
#page-wrap {
width: 600px;
background: #ffffff;
height: 400px;
margin-left: 200px;
}
しかし、これは少し違う外観なので、あなたが求めているものであるかどうかはわかりません。 この場合、すべての
800px
をユニットとしてではなく
600px
を中心とした
200px
を左側に配置します。 基本的なアプローチは、サイドバーは左に浮きますが、メインdivの中にあり
#page-wrap
は、サイドバーの幅を左マージンとして、その分移動します。
コメントを元に更新しました。 このオフセンタールックには、こうすればいいんです。
<div id="page-wrap">
<div id="sidebar"></div>
</div>
このスタイリングで
#sidebar {
position: absolute;
left: -200px;
width: 200px;
height: 400px;
background: red;
}
#page-wrap {
position: relative;
width: 600px;
background: #ffffff;
height: 400px;
margin: 0 auto;
}
関連
-
[CSSチュートリアル]CSSで簡単!高周波な異形ボタンを実現する方法
-
[CSSチュートリアル】CSSで2カラムレイアウトを実現するN種類のメソッド
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】新しいCSS:whereと:is擬似クラス関数とは?
-
[CSSチュートリアル】CSSでemを開く正しい方法 詳細へ
-
[CSSチュートリアル]CSS気まぐれボーダーアニメーション効果
-
[CSSチュートリアル]テーブル table :nth-child()を使って行間の色変更と整列を実現する。
-
[解決済み] CSSで背景画像を幅に合わせ、高さは比例して自動縮小する
-
[解決済み] [Solved] SVGをdivの中央に配置するには?
-
[解決済み】Divの高さが100%で、コンテンツに合わせて拡大される。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSS たった1行のコードでアバターと国旗の一体化を実現
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[css3] scss変数の値を実行時に変更するcss3 var()の使用方法を説明します。
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[CSSチュートリアル】子要素のmargin-topが親要素の移動を引き起こす問題解決
-
[css3]css3によるフレックスレイアウト幅の解決方法が有効でない件
-
[CSSチュートリアル】CSSプリグラミング言語と詳細解説の違いについて
-
[解決済み] Align <div> elements side by side