代碼案例一:
div { position: fixed; top: 0; }
在這個代碼案例中,我們通過設置<div>元素的CSS屬性position為fixed,并設置top屬性為0來實現不隨滑動的效果。這樣,無論怎么滑動網頁,<div>元素都會固定在網頁的頂部。
代碼案例二:
div { position: sticky; top: 0; }
這個代碼案例中,我們使用position屬性值為sticky來實現固定在頂部的效果。與代碼案例一相比,position屬性的值不同。當設置為sticky時,<div>元素在正常文檔流中參與布局,但在特定位置成為固定的。在這個案例中,我們將top屬性設置為0,表示<div>元素將固定在網頁的頂部。
代碼案例三:
html, body { height: 100%; } <br> .container { position: relative; height: 100%; overflow: auto; } <br> div { position: sticky; top: 0; }
在這個代碼案例中,我們將<div>元素放置在一個相對定位的容器中,并設置容器的高度為100%,overflow屬性為auto。這樣,當網頁的內容超出容器的高度時,容器將出現滾動條。<div>元素仍然使用position屬性值為sticky,并設置top屬性為0,表示<div>元素將固定在容器的頂部,而不是整個網頁的頂部。
參考其他文章的真實案例:
以下是一篇真實文章中的案例,展示了如何使用簡單的CSS來實現<div>不跟隨滑動的效果:
<style> body { height: 1200px; } <br> .fixed-div { position: fixed; top: 0; left: 0; right: 0; background-color: #f0f0f0; padding: 10px; text-align: center; } </style> <br> <body> <h1>網頁內容</h1> <div class="fixed-div"> <h2>不跟隨滑動的DIV</h2> <p>這是一個固定在頂部的DIV,當網頁滑動時,它將保持可見,不會隨滑動而移動。</p> </div> <!-- 其他網頁內容 --> </body>
通過設置<div>元素的position屬性為fixed,并設置top、left、和right屬性為0,我們可以將<div>元素固定在網頁的頂部。同時,我們還設置了一個背景顏色、內邊距和文本居中等樣式,來美化這個固定的<div>元素。
:
通過設置<div>元素的CSS屬性,我們可以實現不跟隨滑動的效果。具體的實現方式包括使用position屬性值為fixed或sticky,將<div>元素置于一個相對定位的容器中,并控制容器的高度和overflow屬性。通過這些方式,我們可以根據具體需求來實現網頁中的固定<div>元素。