在CSS中,可以使用position
屬性來(lái)固定一個(gè)層。position
屬性有以下幾個(gè)值:static
、relative
、absolute
、fixed
。fixed
值可以使得元素固定在瀏覽器窗口的某個(gè)位置,即使頁(yè)面滾動(dòng),它也會(huì)保持在那個(gè)位置。
下面是一個(gè)簡(jiǎn)單的例子,說(shuō)明如何使用CSS來(lái)固定一個(gè)層:
<!DOCTYPE html> <html> <head> <style> .fixed-layer { position: fixed; top: 0; left: 0; width: 100px; height: 100px; background-color: red; } </style> </head> <body> <div class="fixed-layer">這是一個(gè)固定的層</div> <p>滾動(dòng)頁(yè)面,這個(gè)紅色的層會(huì)保持在左上角。</p> </body> </html>
在上面的例子中,我們創(chuàng)建了一個(gè)類(lèi)名為fixed-layer
的div
元素,我們使用CSS的position
屬性將其設(shè)置為fixed
,這意味著該層會(huì)在瀏覽器窗口中固定位置,我們還使用了top
和left
屬性來(lái)指定層的起始位置,以及width
和height
屬性來(lái)設(shè)置層的大小,我們給層添加了一個(gè)背景顏色,以便在頁(yè)面中看到它。
當(dāng)你滾動(dòng)頁(yè)面時(shí),那個(gè)紅色的層會(huì)保持在左上角,不會(huì)隨著頁(yè)面的滾動(dòng)而移動(dòng),這就是CSS中的層固定技術(shù)。