Ultimele tutoriale de dezvoltare web
 

CSS Layout - The position Property


position proprietate specifică tipul metodei de poziționare utilizate pentru un element (static, relative, fixed or absolute) .


Poziția de proprietate

position proprietate specifică tipul metodei de poziționare utilizate pentru un element.

Există patru valori de poziție diferite:

  • static
  • relative
  • fixed
  • absolute

Elementele sunt apoi poziționate folosind partea de sus, de jos, stânga și proprietățile potrivite. Cu toate acestea, aceste proprietăți nu vor funcționa decât dacă position proprietate este setată mai întâi. De asemenea, ele funcționează în mod diferit în funcție de valoarea poziției.


position: static;

Elementele HTML sunt poziționate static în mod implicit.

Elementele poziționate statice nu sunt afectate de partea de sus, de jos, stânga și dreapta proprietăți.

Un element cu position: static; nu este poziționată în nici un mod special; este întotdeauna poziționat în funcție de fluxul normal al paginii

Acest <div> element are position: static;

Aici este CSS care este utilizat:

Exemplu

div.static {
    position: static;
    border: 3px solid #73AD21;
}
Încearcă - l singur »

position: relative;

Un element cu position: relative; este poziționată în raport cu poziția sa normală.

Setarea de sus, dreapta, jos, și proprietățile din partea stângă a unui element relativ pozitionat va face ca acesta să fie ajustat departe de poziția sa normală. Alte conținut nu vor fi ajustate pentru a se potrivi în orice lacună lăsată de elementul.

Acest <div> element are position: relative;

Aici este CSS care este utilizat:

Exemplu

div.relative {
    position: relative;
    left: 30px;
    border: 3px solid #73AD21;
}
Încearcă - l singur »

position: fixed;

Un element cu position: fixed; este poziționat în raport cu portul de vizualizare, ceea ce înseamnă că rămâne în același loc, chiar dacă pagina este defilat întotdeauna. În partea de sus, dreapta, jos, și proprietățile rămase sunt utilizate pentru a poziționa elementul.

Un element fix nu lasă un gol în pagina în care ar fi fost localizat în mod normal.

Observați elementul fix în colțul din dreapta-jos al paginii. Aici este CSS care este utilizat:

Exemplu

div.fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    border: 3px solid #73AD21;
}
Încearcă - l singur »
Acest <div> element are position: fixed;

position: absolute;

Un element cu position: absolute; este poziționat în raport cu cel mai apropiat strămoș clasată (instead of positioned relative to the viewport, like fixed) în (instead of positioned relative to the viewport, like fixed) mai (instead of positioned relative to the viewport, like fixed) de (instead of positioned relative to the viewport, like fixed) .

In orice caz; în cazul în care un element absolut Poziționat nu are strămoși poziționate, folosește corpul documentului, și se deplasează împreună cu pagina de defilare.

Notă: Un "positioned" element este unul a cărui poziție este nimic altceva decât static .

Aici este un exemplu simplu:

Acest <div> element are poziția: relativă;
Acest <div> element are position: absolute;

Aici este CSS care este utilizat:

Exemplu

div.relative {
    position: relative;
    width: 400px;
    height: 200px;
    border: 3px solid #73AD21;
}

div.absolute {
    position: absolute;
    top: 80px;
    right: 0;
    width: 200px;
    height: 100px;
    border: 3px solid #73AD21;
}
Încearcă - l singur »

Suprapunerea Elemente

Atunci când elementele sunt poziționate, ele se pot suprapune alte elemente.

z-index proprietate specifică ordinea stivă a unui element (which element should be placed in front of, or behind, the others) în (which element should be placed in front of, or behind, the others) .

Un element poate avea un ordin pozitiv sau negativ stiva:

Aceasta este o poziție

Deoarece imaginea are un indice de z -1, acesta va fi plasat în spatele textului.

Exemplu

img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
}
Încearcă - l singur »

Un element cu comanda stack mai mare este întotdeauna în fața unui element cu un ordin inferior stack.

Notă: În cazul în care cele două elemente poziționate se suprapun , fără a z-index specificat, elementul poziționat ultimul în codul HTML va fi afișat în partea de sus.


Pozitionarea textului într-o imagine

Cum de a poziționa text peste o imagine:

Exemplu

Norvegia
Bottom Left
Top Left
Top Right
Bottom Right
Centered

Încearcă-l singur:

Stânga sus » Dreapta sus» Stânga jos » dreapta jos» Centrat »

Exemple

Mai multe exemple

Setați forma unui element
Acest exemplu demonstrează modul de a seta forma unui element. Elementul se tunde în această formă, și afișate.

Cum de a afișa preaplin într - un element folosind parcurgere
Acest exemplu demonstrează modul în care să setați proprietatea de preaplin pentru a crea o bară de defilare atunci când conținutul unui element este prea mare pentru a se potrivi într-o anumită zonă.

Cum de a seta browser - ul să se ocupe în mod automat preaplin
Acest exemplu demonstrează modul de a seta browser-ul să se ocupe în mod automat preaplin.

Schimbarea cursorului
Acest exemplu demonstrează modul de a schimba cursorul.


Testați-te cu exerciții!

Exercițiul 1 » Exercițiul 2» Exercițiul 3 » Exercițiul 4» Exercițiul 5 »


Toate proprietățile CSS poziționare

Proprietate Descriere
bottom Setează marginea margine inferioară pentru o casetă poziționată
clip Clips un element de pozitionat absolut
cursor Specifică tipul de cursor care urmează să fie afișat
left Setează marginea din stânga margine pentru o casetă poziționată
overflow Specifică ce se întâmplă în cazul în care conținutul debordează caseta unui element
overflow-x Specifică ce să facă cu stânga marginile / dreapta ale conținutului în cazul în care deversează zona conținutului elementului
overflow-y Specifică ce să facă cu marginile de sus / jos ale conținutului în cazul în care deversează zona conținutului elementului
position Specifică tipul de poziționare pentru un element
right Setează marginea marginea din dreapta pentru o casetă poziționată
top Setează marginea margine superioară pentru o casetă poziționată
z-index Setează ordinea stiva unui element