2015-08-21 14 views
6

In CSS, ho visto diversi sviluppatori che utilizzano vari metodi per specificare i colori, diciamo per esempio ho un DIV comeQual è il modo migliore per specificare il colore nei CSS?

<div class="container"> </div> 

CSS

.container 
    { 
    background-color:#FFFFFF; 
    } 

o

.container 
    { 
    background-color:#ffffff; 
    } 

o

.container 
    { 
    background-color:#FFF; 
    } 

o

.container 
    { 
    background-color:#fff; 
    } 

o

.container 
    { 
    background-color:white; 
    } 

Vorrei sapere qual è il modo migliore per usare i colori nei CSS. Grazie in anticipo

+0

Aggiornato. quindi qual è il modo migliore per seguire? – Shareer

+2

Preferisco #fff ogni volta che è possibile. Dopo che #ffffff e poi rgb (a) -valori. Ma immagino che non ci sia "il modo migliore" per impostare un colore. – Werner

+0

duplicato parziale di: http://stackoverflow.com/questions/3733172/which-is-better-fff-or-fff. – GitaarLAB

risposta

1

Uso sempre il codice esadecimale completo ad esempio: # 3c3c3c, # 212121 ecc. È buona norma utilizzare codici esadecimali corretti. È anche possibile utilizzare nomi di colore se si conosce meglio il colore e non è necessario il codice esadecimale. Lavoro facile.

Usa:

.container{ 
    background-color: #ffffff ; /* or */ 
    background-color: white; 
} 

RGB abd RGBA può anche essere usato, ma la maggior parte del progettista preferiscono HEX breve e facile da ricordare. Uso RGBA per colore trasparente.

+1

Puoi spiegare all'OP perché esagono minuscolo è meglio del maiuscolo, e perché sei cifre sono meglio di tre, perché è quello che stanno chiedendo. Inoltre, dovresti notare che non tutti i nomi dei colori sono riconosciuti da tutti i browser. –

+0

@MrLister È vero. I codici esadecimali a sei cifre sono sempre la soluzione migliore perché pochi browser non possono essere pronti per il codice esadecimale a tre cifre, potrebbero causare problemi di colore. Ho letto questo in un articolo di teoria dei colori. Altra cosa piccola lettera o maiuscolo I codici esadecimale sono uguali, solo per mantenere pulito e ordinato, alcuni progettisti usano l'esagono maiuscolo. – Vinayak

+0

Si prega di fornire un esempio di browser (o browser) che non "legge il codice esadecimale a tre cifre" – GitaarLAB

0

Se disponibile, utilizzare il valore del colore esadecimale di stenografia a tre caratteri e utilizzare sempre caratteri minuscoli all'interno di qualsiasi valore di colore esadecimale.

.container 
{ 
    background-color: #fff; 
} 

Solo un no, utilizzando un unico space prima di valore è anche una buona pratica.

0

L'utilizzo del valore esadecimale di un colore è sempre un valore migliore. Perché definisce l'uniformità tra browser e dispositivi, mentre la definizione del nome del colore può comportare alcune differenze.

.container{ 
    background-color:#ffffff; 
} 

Inoltre è meglio definire valori esadecimali in lettere minuscole, sempre per implementazioni in tutto il rendering piattaforma.

.container{ 
    background-color:#ffffff; 
} 

Per scegliere tra il formato breve e il formato lungo, non ha importanza perché entrambi si riferiscono allo stesso valore.

+0

Si prega di fornire alcuni esempi riguardanti "implementazioni su piattaforma di rendering"? Quale piattaforma 'richiede' caratteri minuscoli? La specifica afferma che sia il set completo che quello "web safe" sono insensibili al maiuscolo/minuscolo. – GitaarLAB

1

Mentre gli altri ha detto prima di me, non c'è metodo che è in qualche modo "ufficiale" o "migliore

mi utilizzare il seguente:.

.container 
{ 
    background-color: rgba(255,255,255,0.8); 
} 

La ragione di questo è di avere il modo più chiaro possibile (per me comunque) per modificare i colori con il modello Red Green Blue (RGB).

Sulla parte superiore della torta c'è la Alpha -setup da dove è possibile modificare l'opacità dei vostri elementi senza la opacity: 0.8; impostazione globale che colpisce tutto all'interno del div/altro elemento.

Se il livello alfa non è necessario, è sempre possibile accorciarlo su rgb(255,255,255);.

Problemi correlati