Dipende. CSS sta per Cascading Style Sheets, e c'è un ordine specifico in cui gli stili vengono applicati, sovrascrivendo gli stili precedenti. Senza entrare troppo nel dettaglio:
- Se le regole hanno la stessa specificità, basta caricare il foglio di stile in secondo luogo e tutto funzionerà correttamente.
- Se le tue regole hanno una specificità superiore, l'ordine non avrà importanza.
- Se le regole hanno una specificità inferiore, è necessario modificarle per farle corrispondere.
Quindi, qual è la specificità? Fondamentalmente, è la somma di ciascun selettore in una regola. Quindi questo:
a {
background-color: black;
color: white;
}
ha meno specificità di questo:
body a {
color: orange;
}
. I selettori di ID hanno una specificità più elevata rispetto ai selettori di classe, che hanno la stessa specificità dei selettori di pseudo-classe, che hanno una specificità superiore rispetto ai selettori di tag. Quindi, se tutti i tuoi contenuti è contenuto in un <div>
con una id
di content
, si sarebbe in grado di ignorare uno stile che assomiglia a questo:
body a {
border: 0;
}
Con:
#content a {
border: 1px solid black;
}
Perché era il twitter-boostrap tag rimosso? Lo considero rilevante per questa domanda. –
@AndresIlich, "un altro foglio di stile" non deve necessariamente essere "twitter-bootstrap". – Starx
@Starx ho capito ma la domanda iniziale riferita a tale framework non è rilevante per il caso dei poster? –