Originariamente inviato da Room237
Uhm, sei proprio principiante, vero?
Cioè hai qualche esperienza di html?
Ad ogni modo: il primo foglio di stile è sbagliato:
c'è il punto e virgola subito dopo black, e quindi quello che c'è scritto dopo non viene interpretato, e anche se venisse interpretato le altre proprietà hanno effetto solo su immagini di sfondo, e quindi non avrebbero effetto.
Inoltre "fixed repeat-x top" significa che l'immagine di sfondo è fissa (non scorre con la pagina), si ripete orizzontalmente ed è allineata in alto.
Nel secondo foglio di stile sostituisci il colore di sfondo della pagina, quindi non ha più senso il primo foglio di stile.
Questa è la particolarità dei CSS, ovvero Cascading Style Sheet, cioè che se sono messi in "cascata" (uno dopo l'altro) l'ultimo sostituisce le proprietà degli altri (se espressamente dichiarate).
Per esempio potresti aver bisogno di un bordo su un contenitore (div):
nella prima dichiarazione ti serve un pixel continuo blu
border: 1px solid #00f;
nella seconda togliamo il bordo dai lati sinistro alto e destro
border-left: none;
border-top: none;
border-right: none;
Queste due dichiarazioni si sommano e quindi un div con la prima regola avrà un bordo continuo, un div con entrambe le regole avrà solo il bordo sotto
Ovviamente questo ha senso solo in alcuni casi, perchè altrimenti potresti semplicemente fare:
border-bottom: 1px solid #00f;
e ottenere lo stesso risultato