Esercitazione CSS

CSS CASA Introduzione CSS Sintassi CSS Selettori CSS CSS Come fare per Commenti CSS Colori CSS Sfondi CSS Confini CSS Margini CSS Imbottitura CSS Altezza/larghezza CSS Modello a scatola CSS Schema CSS Testo CSS Font CSS Icone CSS Collegamenti CSS Elenchi CSS Tabelle CSS Display CSS Larghezza massima CSS Posizione CSS Indice Z CSS Overflow CSS CSS galleggiante CSS Inline-block Allineamento CSS Combinatori CSS Pseudo-classe CSS Pseudoelemento CSS Opacità CSS Barra di navigazione CSS Menu a discesa CSS Galleria di immagini CSS Sprite di immagini CSS Selettori CSS Attr Moduli CSS Contatori CSS Layout del sito Web CSS Unità CSS Specificità CSS CSS! importante Funzioni matematiche CSS

CSS avanzato

Angoli arrotondati CSS Immagini del bordo CSS Sfondi CSS Colori CSS Parole chiave a colori CSS Gradienti CSS Ombre CSS Effetti di testo CSS Font Web CSS Trasformazioni 2D CSS Trasformazioni CSS 3D Transizioni CSS Animazioni CSS Suggerimenti CSS Immagini in stile CSS Riflessione dell'immagine CSS Adattamento agli oggetti CSS Posizione dell'oggetto CSS Mascheratura CSS Pulsanti CSS Impaginazione CSS Colonne multiple CSS Interfaccia utente CSS Variabili CSS Dimensioni della scatola CSS Query sui media CSS Esempi CSS MQ Cassetta flessibile CSS

CSS reattivo

Introduzione a RWD Vista posteriore Vista griglia RWD Query sui media RWD Immagini RWD Video RWD Quadri RWD Modelli RWD

Griglia CSS

Introduzione alla griglia Contenitore a griglia Elemento griglia

CSS SASS

Esercitazione SASS

Esempi CSS

Modelli CSS Esempi CSS css quiz Esercizi CSS Certificato CSS

Riferimenti CSS

Riferimento CSS Selettori CSS Funzioni CSS CSS di riferimento sonoro Font sicuri per il Web CSS CSS Animabile Unità CSS Convertitore CSS PX-EM Colori CSS Valori di colore CSS Valori predefiniti CSS Supporto del browser CSS

CSS La proprietà adatta agli oggetti


La proprietà CSS object-fitviene utilizzata per specificare come ridimensionare un <img> o un <video> per adattarlo al suo contenitore.


La proprietà adatta agli oggetti CSS

La proprietà CSS object-fitviene utilizzata per specificare come ridimensionare un <img> o un <video> per adattarlo al suo contenitore.

Questa proprietà indica al contenuto di riempire il contenitore in vari modi; come "preserva le proporzioni" o "allunga e occupa più spazio possibile".

Guarda la seguente immagine da Parigi. Questa immagine è larga 400 pixel e alta 300 pixel:

Parigi

Tuttavia, se stiliamo l'immagine sopra in modo che sia la metà della sua larghezza (200 pixel) e la stessa altezza (300 pixel), apparirà così:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
}

Vediamo che l'immagine viene schiacciata per adattarsi al contenitore di 200x300 pixel (le sue proporzioni originali vengono distrutte).

È qui object-fitche entra in gioco la proprietà. La object-fitproprietà può assumere uno dei seguenti valori:

  • fill- Questa è l'impostazione predefinita. L'immagine viene ridimensionata per riempire la dimensione data. Se necessario, l'immagine verrà allungata o schiacciata per adattarla
  • contain - L'immagine mantiene le sue proporzioni, ma viene ridimensionata per adattarsi alla dimensione data
  • cover- L'immagine mantiene le sue proporzioni e riempie la dimensione data. L'immagine verrà ritagliata per adattarla
  • none - L'immagine non viene ridimensionata
  • scale-down- l'immagine viene ridotta alla versione più piccola di noneo contain

Usando l'adattamento dell'oggetto: copertina;

Se usiamo object-fit: cover;l'immagine mantiene le sue proporzioni e riempie la dimensione data. L'immagine verrà ritagliata per adattarsi:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
  object-fit: cover;
}


Usando l'adattamento dell'oggetto: contiene;

Se usiamo object-fit: contain;l'immagine mantiene le sue proporzioni, ma viene ridimensionata per adattarsi alla dimensione data:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
  object-fit: contain;
}

Usando l'adattamento all'oggetto: riempimento;

Se usiamo object-fit: fill;l'immagine viene ridimensionata per riempire la dimensione data. Se necessario, l'immagine verrà allungata o schiacciata per adattarsi a:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
  object-fit: fill;
}

Utilizzo dell'adattamento all'oggetto: nessuno;

Se usiamo object-fit: none;l'immagine non viene ridimensionata:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
  object-fit: none;
}

Usando l'adattamento dell'oggetto: ridimensionamento;

Se utilizziamo object-fit: scale-down;l'immagine viene ridimensionata alla versione più piccola di noneo contain:

Parigi

Esempio

img {
  width: 200px;
  height: 300px;
  object-fit: scale-down;
}

Un altro esempio

Qui abbiamo due immagini e vogliamo che riempiano la larghezza del 50% della finestra del browser e il 100% dell'altezza.

Nell'esempio seguente NON utilizziamo object-fit, quindi quando ridimensioniamo la finestra del browser, le proporzioni delle immagini verranno distrutte:

Esempio

Norvegia Parigi

Nel prossimo esempio, utilizziamo object-fit: cover;, quindi quando ridimensioniamo la finestra del browser, le proporzioni delle immagini vengono preservate:

Esempio

Norvegia Parigi


 Adattamento di oggetti CSS Altri esempi

L'esempio seguente mostra tutti i possibili valori della object-fitproprietà in un esempio:

Esempio

.fill {object-fit: fill;}
.contain {object-fit: contain;}
.cover {object-fit: cover;}
.scale-down {object-fit: scale-down;}
.none {object-fit: none;}

Oggetto CSS-* Proprietà

La tabella seguente elenca le proprietà CSS oggetto-*:

Property Description
object-fit Specifies how an <img> or <video> should be resized to fit its container
object-position Specifies how an <img> or <video> should be positioned with x/y coordinates inside its "own content box"