In HTML, che cos'è un tag di sfondo?
Non esiste un tag di sfondo in HTML. Quello che avrebbe potuto essere chiamato un tag di sfondo nelle versioni precedenti di HTML - l'attributo di sfondo del tag <BODY> HTML - è stato usato per visualizzare un'immagine di sfondo per una pagina web. L'attuale raccomandazione del World Wide Web Consortium (W3C) è HTML 4.01 / XHTML 1.0. In questa raccomandazione, l'attributo in background è obsoleto : non è più considerato HTML valido. Anche l'attributo <BODY> correlato bgcolor , che potrebbe essere considerato un tag di sfondo, è obsoleto.
I CSS (Cascading Style Sheets) dovrebbero essere usati per impostare tutti gli effetti di sfondo in una pagina Web HTML o XHTML valida. L'uso dei CSS per definire le proprietà di sfondo è molto più flessibile rispetto al metodo precedente. L'attributo di sfondo o tag di sfondo era limitato alla visualizzazione di un'immagine di sfondo. Le proprietà di sfondo nei CSS possono definire dove inizia l'immagine di sfondo, come si ripete e se scorre con il resto della pagina o se rimane nello stesso posto. Le proprietà di sfondo CSS possono essere applicate a un'intera pagina Web o elementi sulla pagina.
Le proprietà dello sfondo includono colore di sfondo, immagine di sfondo, allegato di sfondo, posizione di sfondo e ripetizione di sfondo . Tutte queste proprietà possono essere consolidate nella proprietà background invece di essere impostate come proprietà separate. Questa è chiamata proprietà abbreviata.
Come il vecchio attributo bgcolor, il colore di sfondo può avere la forma di un valore RGB, un codice esadecimale o un nome di colore. Lo sfondo di qualsiasi elemento a cui viene applicata questa proprietà verrà visualizzato con quel colore. Il valore per l'immagine di sfondo è l'URL dell'immagine.
È possibile definire le altre proprietà - allegato-sfondo, posizione-sfondo e ripetizione-sfondo, ma in caso contrario verranno utilizzati i valori predefiniti. La ripetizione dello sfondo viene utilizzata per ripetere lo sfondo in verticale o in orizzontale; per impostazione predefinita, si ripete in verticale e in orizzontale. Lo sfondo-allegato fa scorrere l'immagine di sfondo con il resto della pagina, che è l'impostazione predefinita, oppure rimane in un posto. L'impostazione predefinita della posizione di sfondo è l'angolo in alto a sinistra dell'elemento.
Browser Web diversi possono visualizzare le proprietà di sfondo in modo diverso o richiedere definizioni più specifiche nel CSS. Ad esempio, anche se Internet Explorer® 8 supporta il valore ereditario per alcune proprietà, non lo supporta per le proprietà in background. In Firefox®, la proprietà position-background non funziona correttamente se la proprietà attaccamento background non è impostata su fixed. Gli sviluppatori dovrebbero testare le loro pagine in una varietà di browser per assicurarsi che le pagine vengano visualizzate come previsto.