::Il-mio.sito-web-dedicato-al.coding   

... un quaderno delgi appunti! di Giuseppe VACCA

Pillole di HTML-CSS


Proprietà position

 

Piccola nota introduttiva

Gli elementi contenuti all'intero di una pagina HTML, contrassegnati da specifici tag, vengono posizionati, seguedo il normale flusso. Per normale flusso si intende il valore di default di quella proprietà che colloca gli elementi in una determinata posizione, gli uni rispetto agli altri, all'interno della pagina.

Esistono elementi HTML che vengono dislocati verticalmente:

 

Fig.1 - Dislocazione verticale

 

ed elementi che vengono dislocati orizzontalmente

 

Fig.2 - Dislocazione orizzontale

 

Ovviamente le proprietà degli elementi che determina di default la posizione degli uni rispetto agli altri , sia che essi vengano collocati verticalmente oppure orizzontalmente in base al proprio normale flusso, può essere cambiata in modo tale, ad esempio, che elementi che vengono disposti di defautl verticalmente possano essere dislocati orizzontalmente e viceversa.

Una delle proprietà che permette di modificare il flusso degli elementi è: dispaly. essa può assumere i segunti valori:

  1. inline

    Visualizza un elemento come elemento inline. Le proprietà di altezza e larghezza non avranno alcun effetto. Questa è l'impostazione predefinita.

  2. block

    Visualizza un elemento come un blocco. Inizia su una nuova riga e occupa l'intera larghezza.

  3. contents

    Questo valore speciale fa sì che l'elemento stesso non venga visualizzato, ma i suoi figli vengono trattati come se fossero diretti figli del suo elemento padre.

  4. flex

    Visualizza un elemento come contenitore flessibile a livello di blocco.

  5. grid

  6. inline-block

  7. inline-flex

  8. width

  9. inline-grid

  10. inline-table

  11. list-item

  12. run-in

  13. table

  14. table-caption

  15. table-column-group

  16. table-header-group

  17. table-footer-group

  18. table-row-group

  19. table-cell

  20. table-column

  21. table-row

  22. none

  23. initial

  24. inherit

 

 

Nell'esempio sotto son rappresentati due elementi <div> con la proprietà display settata su block (valore di default):

block
block

 

inline-block
inline-block

 

 

Inline
Inline