新聞中心
絕對定位是CSS中的一種定位方式,它允許我們精確地控制元素在頁面上的位置,絕對定位的元素不會影響其他元素的布局,也不會被其他元素覆蓋,我們可以使用top、left、right、bottom等屬性來設(shè)置元素的絕對位置。

成都創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站設(shè)計、展示型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
我們需要了解的是,絕對定位的元素的位置相對于最近的已定位的祖先元素(即設(shè)置了position屬性的元素),如果沒有已定位的祖先元素,那么它的位置將相對于初始包含塊。
接下來,我們來看看如何使用top和left屬性來設(shè)置絕對定位元素的絕對位置。
1. top屬性:這個屬性用于設(shè)置元素距離其最近的定位祖先元素的上邊緣的距離,它的值可以是像素(px)、百分比(%)或者em,我們可以這樣設(shè)置一個元素的top屬性:
.element {
position: absolute;
top: 20px;
}
在這個例子中,.element元素將被定位在其包含塊的頂部邊緣上方20像素的位置。
2. left屬性:這個屬性用于設(shè)置元素距離其最近的定位祖先元素的左邊緣的距離,它的值也可以是像素(px)、百分比(%)或者em,我們可以這樣設(shè)置一個元素的left屬性:
.element {
position: absolute;
left: 30%;
}
在這個例子中,.element元素將被定位在其包含塊的左側(cè)邊緣的30%,left屬性只對塊級元素和內(nèi)聯(lián)塊元素有效,對行內(nèi)元素無效。
除了top和left,我們還可以使用right和bottom屬性來設(shè)置元素的右邊緣和下邊緣的位置,這些屬性的值同樣是像素(px)、百分比(%)或者em,我們可以這樣設(shè)置一個元素的right和bottom屬性:
.element {
position: absolute;
right: 10%;
bottom: 50px;
}
在這個例子中,.element元素將被定位在其包含塊的右側(cè)邊緣的10%和底部邊緣的50像素的位置。
絕對定位是一種非常強大的定位方式,它可以讓我們精確地控制元素的位置,由于它的位置相對于最近的已定位的祖先元素,所以我們需要確保我們的布局設(shè)計是基于這種相對位置的,如果我們的設(shè)計需要基于絕對的像素位置,那么我們可能需要使用其他的布局方式,如浮動或固定定位。
分享名稱:div的絕對定位
文章出自:http://m.fisionsoft.com.cn/article/dhjehog.html


咨詢
建站咨詢
