Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML/CSS] Pozycja diva
Forum PHP.pl > Forum > Przedszkole
loonger
czy mozna ustawic styl diva tak, aby pozycja okreslona parametrami top i left nie byla okreslana wzgledem okna tylko wzgledem innego diva?
mike
Tak. Można.

Jest to pozycjonowanie absolutne względem rodzica pozycjonowanego relatywnie.

  1. <div style="position: relative; margin: auto; width: 200px; height: 300px; background-color: #f00;">
  2. <div style="position: absolute; top: 20px; left: 10px; width: 40px; height: 35px; background-color: #0f0;"></div>
  3. </div>
loonger
a nie powinno byc odwrotnie? tzn tak, ze zewnetrzny div ma position:absolute, a wewnetrzny position:relative?
mike
A sprawdziłeś to co podałem ?

Czerwony div jest ustawiany jak chcesz, może pływać lub może być wyśrodkowany (tak jak obecnie).
Zielony div, który jest w środku ustawiany jest (za pomocą top, left) względem narożnika czerwonego diva a nie względem narożnika okna.

Czyli to o co pytałeś.
loonger
Cytat(mike_mech @ 7.09.2006, 16:34:34 ) *
Czerwony div jest ustawiany jak chcesz, może pływać lub może być wyśrodkowany (tak jak obecnie).


a jednak nie

  1. <div style="position: relative; top: 0px; left: 0px; width: 200px; height: 300px; background-color: #f00;">


ale div wcale nie pokazuje sie w lewym gornym rogu tylko jest troche przesuniety. czemu?
mike
Cytat(loonger @ 7.09.2006, 16:45:42 ) *
a jednak nie

  1. <div style="position: relative; top: 0px; left: 0px; width: 200px; height: 300px; background-color: #f00;">


ale div wcale nie pokazuje sie w lewym gornym rogu tylko jest troche przesuniety. czemu?

Nie przez diva, tylko przez to że zapomniałeś o .... body.
Dodaj na początku:

  1. <style type="text/css">
  2. body {
  3. margin: 0px;
  4. padding: 0px;
  5. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.