Come creare un fondo semi-trasparente di colore nei CSS

May 14

Come creare un fondo semi-trasparente di colore nei CSS


Quando i progettisti Web ha iniziato ad usare Cascading Style Sheet codice, hanno usato per impostare font e colori a interi siti web per evitare la modifica di ogni file HTML. Dal intorno al 2008, Web designer ora utilizzare i CSS per evitare anche l'apertura dei loro programmi di editing grafico. È possibile utilizzare puro CSS per aggiungere sfondi semi-trasparente a qualsiasi contenuto in una pagina Web, per esempio. In passato, questo ha richiesto la creazione di un file PNG e quindi aggiungendo una correzione PNG per Internet Explorer 6. versioni di Internet Explorer 8 e sotto ancora bisogno di un ripiego, ma è possibile aggiungerlo utilizzando un filtro.

istruzione

1 Aprire il file HTML della pagina Web che si desidera modificare. Utilizzare un editor di codice, ad esempio jEdit, Notepad ++ o BBEdit. tag HTML venire in coppia con un'apertura e una tag di chiusura, ed il contenuto colpiti dai tag è racchiuso al loro interno. Trova i tag che circondano il contenuto che si desidera dare aa sfondo semi-trasparente. Ecco un esempio:

<Div id = "box" class = "blue"> Content ... </ div>

2 Aprire il file CSS per il tuo sito nell'editor di codice. Se il vostro sito non utilizza un file CSS, aggiungere il codice CSS tra <style> e </ style> tag tra i tag <head> del tuo file HTML. Aggiungere questo codice CSS:

div #box .blue {}

Il testo di fronte alle parentesi graffe sono selettori CSS. Il primo selettore seleziona per nome tag, il secondo seleziona per ID e gli ultimi seleziona per nome della classe. Hai solo bisogno di un selettore, ma è possibile aggiungere più selettori come mostrato nell'esempio. Utilizzare le informazioni trovate nei tag HTML per scrivere i selettori.

3 Aggiungere le regole di stile CSS tra le parentesi graffe. Usa RGBA - rosso, verde e blu con trasparenza alfa - per impostare un colore semi-trasparente per lo sfondo. I valori di colore rosso, verde e blu dal vostro programma di grafica o di trovare loro utilizzando uno strumento di prelievo colore su Internet. Il codice è simile al seguente:

.blue {

background-color: rgba (0,0,255,0.5);

}

L'esempio di cui sopra rende il colore di sfondo blu, con il 50 per cento di opacità. Impostare l'ultimo valore in quattro numero impostato a "1" per fare un colore pieno opacità.

4 Aggiungere il seguente codice tra i tag <head> tag del file HTML per rendere il colore di sfondo semi-trasparente compatibile con Internet Explorer 8 e qui di seguito:

<! - [If IE]>

<Style>

.blue {

sfondo: trasparente;

Filtro: progid: DXImageTransform.Microsoft.gradient (startColorstr = # 0000ff50, endColorstr = # 0000ff50);

</ Style>

<! [Endif] ->

Sostituire le prime sei cifre dopo "startColorstr =" con il codice di colore esadecimale, che si può trovare utilizzando uno strumento selettore di colore su Internet. Sostituire le ultime due cifre, con la percentuale di opacità che si desidera, come ad esempio "50" per il 50 per cento o "75" per il 75 per cento. Rendere il valore di "endColorstr" identica a "startColorstr".