2013-07-29 8 views
18

Utworzyłem ten dział w lewym górnym rogu mojej witryny, która zawiera logo. Chcę jednak, aby pozostała tam i nie poruszała się w górę iw dół podczas przewijania. Proszę doradź.Jak sprawić, by element div nie poruszył się podczas przewijania?

<div style="padding: 5px 0 0 5px; height: 140px; width: 150px;"> 
    <p align="left"> 
     <img src="images/logo.png" border="5" alt="Logo" /> 
    </p> 
</div> 

Dzięki

+2

tak, owuld Proponuję aby przekształcić go w mrówce stlye wyjąć do pliku css – user853710

Odpowiedz

16

position: fixed; Element o stałej pozycji jest umieszczony względem okna przeglądarki. Nie zostanie przeniesiony, nawet jeśli okno jest przewijane.

tak zmienić CSS:

<div style="position : fixed; padding: 5px 0 0 5px; height: 140px; width: 150px;"> 
0

Dodaj identyfikator do div tak:

<div style="padding: 5px 0 0 5px; height: 140px; width: 
150px;"id="idOfDiv"> 
<p align="left"><img src="images/logo.png" border="5" alt="Logo" /> 
</p> 
</div> 

Dodaj do CSS:

#idOfDiv {position:fixed;} 

Teraz nie powinno przejść z resztę strony lub element nadrzędny.

przykład w jsfiddle: https://jsfiddle.net/PJM257/pL1s6jpz/