「CSS」positionのabsoluteで親要素を基準として要素を配置するサンプル
構文
position : 値
値 absolute
親要素を基準として要素を配置します。
親要素にはposition:relative(static以外の値であれば可)を指定します。
absoluteを使って、親要素を基準として要素を配置します。
要素は文書の通常のフローから除外され、ページレイアウト内に要素のための空間が作成されません。
直近の配置されている祖先があれば、それに対して相対配置されます。
使用例
<!DOCTYPE html>
<html>
<head>
<style>
#tt {
/*親要素*/
position: relative;
width: 150px;
height: 30px;
border: 2px solid #000;
background-color: yellow;
}
#cft {
/*子要素*/
position: absolute;
/*親要素から下*/
top: 30px;
/*親要素から右*/
left: 20px;
width: 150px;
height: 30px;
border: 2px solid #000;
background-color: green;
}
</style>
</head>
<body>
<div>親要素を基準として要素を配置するテスト</div>
<div id="tt">
parent testAA
<div id="cft">child testBB</div>
</div>
</body>
</html>
説明
親要素に「position: relative」を指定します。
子要素に「position: absolute」を指定します。
親要素の辺が基準になります。