CSSである要素を他の要素に対して相対的に配置する
2023-09-21 13:20:30
質問
4つの
div
を別のものに相対的に配置したい。 私は、矩形の
div
があり、そこに4つの
div
を挿入したい。 CSSに属性
"position:relative"
という属性があることは知っていますが、これはその要素の通常の位置からの相対的なものです。 私は
div
を通常の位置ではなく、別の要素(矩形)に対して相対的に配置したいのです。どうすればよいでしょうか。
どのように解決するのですか?
position: absolute
は要素の位置を座標で指定します。
最も近い位置にある祖先
に対して相対的な座標で要素を配置します。
position: static
.
4 つの div がターゲット div の内部にネストされるようにし、ターゲット div に
position: relative
とし
position: absolute
を使います。
このようにHTMLを構成します。
<div id="container">
<div class="top left"></div>
<div class="top right"></div>
<div class="bottom left"></div>
<div class="bottom right"></div>
</div>
そして、このCSSが動作するはずです。
#container {
position: relative;
}
#container > * {
position: absolute;
}
.left {
left: 0;
}
.right {
right: 0;
}
.top {
top: 0;
}
.bottom {
bottom: 0;
}
...
関連
-
[CSSチュートリアル]css display table adaptive height, widthの問題解決
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでdivのアスペクト比を維持する
-
[解決済み] 位置は固定だが、容器に対して相対的
-
[解決済み] 位置は絶対だが、親に対して相対的
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
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+HTMLで実現するトップナビゲーションバー機能
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル]css display table adaptive height, widthの問題解決
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[Div+CSSチュートリアル】divの背景を透明にする設定例
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[css3]CSS3は本当にSCSSに取って代わるのだろうか?
-
[css3]本のページをめくるような効果を実現するcss3サンプルコード