logo Dove iniziare Linguaggi Aiuto Blog
Home Dove iniziare Linguaggi Aiuto e Supporto Info e Blog

La funzione url() in CSS

La funzione url() in CSS è utilizzata per specificare il percorso di un file esterno (immagine, font, ecc.) che viene caricato e utilizzato all'interno di una proprietà CSS. È usata generalmente per inserire immagini di sfondo, font personalizzati, e altre risorse multimediali nelle pagine web.

La sintassi da usare è: proprietà: url(stringa). La stringa è l'URL del file.

La funzione url() può essere utilizzata per le seguenti proprietà CSS:

Come usare url()

La funzione url() richiede l'inserimento di un link. Questo link può essere inserito tra virgolette ("), apici (') o senza alcun simbolo. Non c'è una vera differenza tra i 3. Ecco i vari casi:

background-image: url("https://biadets.com/language/css/img/parrot.jpg");
background-image: url('https://biadets.com/language/css/img/parrot.jpg');
background-image: url(https://biadets.com/language/css/img/parrot.jpg);

Usare url() per gli sfondi

Vediamo un esempio di utilizzo di url() in cui applichiamo l'immagine di sfondo a un <div>:

div {
  background-image: url("https://biadets.com/language/css/img/parrot.jpg");
  width: 100px;
  height: 100px;
}

Usare url() per i cursori

Possiamo usare url() per modificare il cursore del mouse quando passiamo, ad esempio, sopra questo elemento:

Passa sopra a questo elemento con il mouse

div {
  padding: 80px 10px;
  cursor: url('https://biadets.com/language/css/img/smile.png');
  background-color: AntiqueWhite;
  text-align: center;
}

Nota: per essere visualizzabile su tutti i browser, l'immagine del cursore deve essere di una dimensione massima di 16x16. Immagini di dimensione superiore potrebbero non essere supportate su tutti i browser.

Usare url() con altre proprietà CSS

Puoi utilizzare la funzione url() con la lista delle proprietà CSS che abbiamo elencato all'inizio. Puoi fare riferimento alle singole lezioni per sapere come usare url() (che, in generale, funziona sempre allo stesso modo).

Prova!Completa gli spazi vuoti con il testo appropriato.
/* Aggiungi l'immagine di sfondo in CSS */
div {
  background-image: ("https://example.com/foto.png");
}