Dariusz Markiewicz programista, amigol
Temat: css a ładowanie grafiki tła
WitamMa do Was pytanie odnośnie css i ładowania grafiki jako tło
zdefiniowanej w poszczególnych klasach/id. CSS zewnętrzny,
zlinkowany w sekcji header.
Nie mogę dotrzeć do wiarygodnej informacji jak w samej istocie
działa css. Czy jeżeli klasa jest zdefiniowana w css np.
.mojaklasa{
background: url(moj_obraz.png);
}
to czy niezależnie od tego czy na danej podstronie jest referencja do
danej klasy czy nie, to obraz tła zostanie załadowany, czy wprost przeciwnie,
przeglądarka załaduje obraz tylko wtedy gdy w aktualnie wczytywanym
dokumencie html znajdzie się referencja do klasy?
Szukając w wielu źródłach, natrafiam na rozbieżne opinie. Może to zależy
od samej przeglądarki?
Skąd u mnie wątpliwość, testowałem moją stronę:
http://tools.pingdom.com/
http://test.watchscript.pl/
W obu testach widzę, że podczas wczytywania zawartości są ładowane nawet
niepotrzebne w danej chwili grafiki – na 100% sprawdzałem w samym źródle strony,
że w danym momencie nie mam referencji do danej klasy a pomimo tego,
obrazek tła z tej klasy jest wczytywany.
Być może wynika to z faktu, że źle rozumiem wyniki testu a być może faktycznie
są wczytywane wszystkie obrazy, które linkuje css.
Będę wdzięczny za wypowiedzi osób mających doświadczenie w tym zakresie.
Pozdrawiam
Darek