User Tools

Site Tools


doc:appunti:prog:bootstrap_toolkit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:appunti:prog:bootstrap_toolkit [2020/02/20 10:48] – [Bootstrap] niccolodoc:appunti:prog:bootstrap_toolkit [2020/02/20 11:04] – [Selettori per dimensione (size)] niccolo
Line 15: Line 15:
  
 ===== Larghezza di colonna ===== ===== Larghezza di colonna =====
 +
 +**''col-{breakpoint}-{witdh}''**
 +
 +Le classi **senza la specifica di un breakpoint** si applicano a **tutti gli schermi**, dal più piccolo al più grande. Ad esempio **col-6** definisce una colonna con larghezza del 50% per qualunque livello di schermo.
 +
 +Una classe **con la specifica di breakpoint** si applica a partire **da quel livello** e per tutti quelli **superiori** (schermi più grandi). Sotto tale breakpoint (cioè per schermi più piccoli) **la classe non si applica affatto**. Ad esempio **col-sm-6** definisce una colonna con larghezza del 50% per uno schermo **small** e per quelli più grandi (salvo classi più specifiche per gli schermi più grandi). Per schermi più piccoli del breakpoint //small//, la classe //col// non si applica.
 +
 +==== Esempi ====
 +
 +<code>
 +class="col-xl-10 col-lg-12 col-md-9"
 +</code>
 +
 +  * Colonna di larghezza  83% (10 / 12 = 0.83) per schermi //extra large//
 +  * Colonna di larghezza 100% (12 / 12 = 1.00) per schermi //large//
 +  * Colonna di larghezza  75% ( 9 / 12 = 0.75) per schermi //medium//
 +
 +
 +<code>
 +class="col-{breakpoint}-auto"
 +</code>
 +
 +Larghezza basata sulla larghezza naturale del suo contenuto.
 +
 +<code>
 +class="w-100"
 +</code>
 +
 +Forza la larghezza al 100%, cioè forza un new line.
 +
 +<code>
 +class="w-100 d-none d-md-block"
 +</code>
 +
 +Forza la larghezza al 100%, ma solo dal breakpoint "md" in su. Per gli schermi inferiori l'oggetto non viene mostrato (''d-none'').
  
 ===== Margin e padding ===== ===== Margin e padding =====
 +
 +Bootstrap 4 ha una classe per margini e padding responsivi: **[[https://www.jquery-az.com/bootstrap-margin-padding-classes-spacing-explained-5-examples/|The spacing classes in Bootstrap 4]]**
 +
 +**''{property}{sides}-{breakpoint}-{size}''**
  
 ==== Selettori per la proprietà ==== ==== Selettori per la proprietà ====
 +
 +^ m  | margin   |
 +^ p  | padding  |
  
 ==== Selettori per i lati (sides) ==== ==== Selettori per i lati (sides) ====
 +
 +^ l        | left            |
 +^ r        | right           |
 +^ t        | top             |
 +^ b        | bottom          |
 +^ x        | left and right  |
 +^ y        | top and bottom  |
 +^ <blank>  | all sides       |
  
 ==== Selettori per dimensione (size) ==== ==== Selettori per dimensione (size) ====
 +
 +I valori per la dimensione vanno da **0** a **5**, oppure **auto**.
 +
 +==== Esempi ====
 +
 +^ class="my-5"  | Margine superiore e inferiore molto grande.  |
 +^ class="p-0"   | Padding zero su tutti i lati.                |
 +^ class="p-5"   | Padding massimo su tutti i lati.             |
  
 ===== Font Awesome ===== ===== Font Awesome =====
doc/appunti/prog/bootstrap_toolkit.txt · Last modified: 2020/02/20 11:07 by niccolo