English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento CSS

Regole @CSS (RULES)

Manuale completo delle proprietà CSS

Metodi di utilizzo e esempi delle proprietà flex CSS3

L'attributo flex CSS specifica i componenti della lunghezza elastica. È utilizzato per impostare contemporaneamenteflex-grow,flex-shrinkEflex-basisAbbreviazione della proprietà.

La tabella seguente fornisce la descrizione dell'uso e la cronologia delle versioni di questa proprietà, nonché la sintassi di utilizzo di questa proprietà nei script JavaScript.

Valore predefinito:0 1 auto; Visualizza tutte le proprietà
Applicabile a:Elementi elastici
Ereditarietà:No
Animabile:Sì, perché ogni attributo di abbreviazione è animabile.Si prega di consultare Proprietà di animazione.
Versione: Nuove funzionalità del CSS3
JavaScript syntax:object.style.flex="1"

Sintassi dell'uso di flex

La sintassi di questo attributo è la seguente:

flex: [ flex-grow flex-shrink flex-basis ] | none | auto | initial | inherit

Il seguente esempio dimostra come utilizzare la proprietà flex.

.flex-container {
    -webkit-flex: 1; /* Safari 6.1+ */
        -ms-flex: 1; /* IE 10 */
            flex: 1; 
}
Prova a vedere‹/›

Valore dell'attributo

La tabella sottostante descrive i valori di questa proprietà.

ValoreDescrizione
flex-growSpecificare il coefficiente di crescita elastico o la positiva elasticità dell'elemento elastico.
flex-shrinkSpecificare il coefficiente di contrazione elastico o la negativa elasticità dell'elemento elastico.
flex-basisSpecificare la dimensione iniziale dell'elemento elastico.
noneEquivalente a impostare flex su 0 0 auto.
autoEquivalente a impostare flex su 1 1 auto.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato adotta il valore delle proprietà flex del suo elemento padre.

Compatibilità del browser

Compatibilità dei browser per le proprietà flex, i numeri nella tabella sottostante rappresentano la versione minima del browser che supporta questa proprietà; tutti i browser mainstream supportano questa proprietà.

  • Firefox 18+ -moz-, 28

  • Google Chrome 21+ -webkit-, 29

  • Internet Explorer 10+ -ms-, 11

  • Apple Safari 6.1+ -webkit-

  • Opera 12.1+

Leggi di più

Si prega di consultare la seguente guida:Layout a più colonne del CSS3.

Proprietà correlate:align-content,align-items,align-self,display,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,flex-wrap,justify-content,min-height,min-width,order.