2015-02-19 12 views
6

Diciamo che abbiamo una pagina con alcuni semplici HTML/CSS come sotto. Il browser legge anche .b e .c nel foglio di stile?Come il browser trova e rende le regole CSS

HTML

<div class="a">1</div> 
<div>2</div> 
<div>3</div> 

CSS

.a { color: aqua; } 
.b { color: blue; } 
.c { color: cyan; } 

Questo è solo un esempio, ma nel mondo reale ci potrebbero essere centinaia, migliaia di righe di codice CSS non viene utilizzato, come l'utilizzo di Bootstrap per un progetto molto piccolo.

+3

Sì, tutte le regole vengono lette e caricate in memoria. Quindi perché le persone cercano di minimizzare le loro regole ed eliminare le ridondanze. – j08691

+0

Questo non è esattamente un duplicato, ma potresti essere interessato a [questa domanda] (http://stackoverflow.com/questions/460389/browser-caching-of-css-files) sulla cache CSS –

risposta

4

Sì, tutte le regole sono caricate in memoria, ecco perché quando aggiungi un nuovo elemento al tuo DOM (ad esempio usando javascript) vedi che lo stile si applica automaticamente a loro.

Problemi correlati