絕對:完全忽略流量。 相對:在正常流程的範圍內,但也可以移動。將一個相對元素放入絕對元素中會發生什麼?
這將顯示一個紅色方框內的綠色方塊預期。
<html>
<head>
<title>Lets see what occurs</title>
<style>
#box_1 {
position: absolute;
top: 100px;
left: 100px;
right: 0px;
bottom: 0px;
background:red;
}
#box_2 {
position: absolute;
top: 100px;
bottom: 100px;
left: 40px;
right: 0px;
background:green;
}
</style>
</head>
<body>
<div id="box_1"><div id="box_2"></div></div>
</body>
</html>
爲什麼這個不能做?
<html>
<head>
<title>Lets see what occurs</title>
<style>
#box_1 {
position: absolute;
top: 100px;
left: 100px;
right: 0px;
bottom: 0px;
background:red;
}
#box_2 {
position: relative;
top: 100px;
bottom: 100px;
left: 40px;
right: 0px;
background:green;
}
</style>
</head>
<body>
<div id="box_1"><div id="box_2"></div></div>
</body>
</html>
指定所有「頂部,左側,底部,右側」僅適用於絕對位置。對於'relative'的位置,你可以指定'top' **或**'bottom','left' **或**'right',並且元素的大小也應該被指定,否則它會是' 0',你什麼都看不到。 –
方框2位於方框1的流程中,一旦它定位爲:相對,絕對或固定,它將(1)作爲參考。 –