鋪展在網(wǎng)頁(yè)上的元素,總會(huì)遇到需要懸浮在某個(gè)位置,而不受頁(yè)面滾動(dòng)影響的情況。這時(shí)候,就需要使用CSS懸浮固定位置的技巧。
position: fixed; top: 0;
以上代碼即可實(shí)現(xiàn)元素懸浮在頁(yè)面頂部。其中,position: fixed;
表示將元素設(shè)置為固定定位,top: 0;
表示將元素置于頁(yè)面頂部。
同樣的,我們也可以設(shè)置元素懸浮在頁(yè)面其它位置。例如,將一個(gè)文本框懸浮在頁(yè)面右下角。
position: fixed; right: 20px; bottom: 20px;
以上代碼即可實(shí)現(xiàn)文本框懸浮在頁(yè)面右下角。其中,right: 20px;
表示將元素距離頁(yè)面右側(cè)20像素的位置,bottom: 20px;
表示將元素距離頁(yè)面底部20像素的位置。
需要注意的是,設(shè)置元素懸浮固定位置后,如果其所在的父級(jí)元素滾動(dòng),仍會(huì)影響元素位置。如果需要完全脫離父級(jí)元素的影響,應(yīng)該將元素直接放在頁(yè)面的
標(biāo)簽下。position: fixed; top: 0; left: 0; z-index: 9999;
以上代碼可實(shí)現(xiàn)置頂按鈕,其中z-index: 9999;
表示將元素設(shè)置為最高層,確保在其它元素上方。
以上就是CSS懸浮固定位置的基礎(chǔ)技巧,應(yīng)用靈活,可以滿足很多網(wǎng)頁(yè)布局的需要。