Questo blog discuterà:
Quali sono i tipi di "posizione" CSS?
Esistono cinque tipi di posizioni CSS:
Ora, prima di discutere la differenza tra l'elemento relativo e assoluto posizionato, creeremo una pagina web per la dimostrazione.
Prerequisito
In HTML, in primo luogo, aggiungi un elemento div con il nome dell'attributo di classe "Div-Parent". All'interno di questo, includi altri quattro tag con il nome di classe "Div-1". Si noti che solo il secondo avrà due classi, "Div-1" E "posizionamento".
Html
Applichiamo lo stile CSS agli elementi menzionati nel blocco di codice HTML sopra.
Stile "Div-Parent" Div
.Div-parentL'elemento div con nome di classe "Div-Parent"È disegnato con le proprietà CSS spiegate di seguito:
Stile "Div-1" Div
.Div-1Ecco la spiegazione delle proprietà applicate:
Come usare "Posizione: relativo" in CSS?
Quando imposti il “posizione"Il valore della proprietà come"parente", Si muove rispetto alla sua posizione normale. La sua posizione dipende anche dai valori come proprietà laterali. Tuttavia, altri elementi non verranno ridimensionati per colmare il divario lasciato dall'elemento.
Stile "Posizionamento" Div
.posizionamentoQui:
Il risultato seguente mostra chiaramente la posizione della seconda scatola viene spostata dall'alto e dalla sinistra:
Come usare "posizione: assoluto" in CSS?
IL "posizione"Proprietà con il valore"assoluto"Cambia la posizione dell'elemento rispetto al suo genitore posizionato. Se la posizione dell'elemento genitore non è impostato relativo, il div si sposterà relativo al corpo della pagina web. Inoltre, altri elementi riempiranno lo spazio lasciato dall'elemento.
Cambiamo il "posizione"Proprietà del div con la classe chiamata"posizionamento"Da relativo all'assoluto e vedere la differenza:
Posizione: assoluto;La seconda scatola è impostata su 20px spazio dalla parte superiore e 20px da sinistra rispetto al suo elemento genitore:
Questo riguardava la posizione relativa e assoluta in CSS.
Conclusione
In CSS, per definire la posizione finale dell'elemento, la proprietà di posizione viene utilizzata. Più specificamente, il "parente"La posizione posiziona la posizione dell'elemento rispetto alla sua posizione normale, mentre il"assoluto"La posizione posiziona l'elemento rispetto al suo elemento HTML genitore posizionato. Questo blog ha discusso della differenza tra le posizioni CSS relative e assolute.