CSS
Model obiektowy CSS (CSSOM)
Szukaj…
Uwagi
Model obiektowy CSS (CSSOM) jest specyfikacją samą w sobie.
Aktualny projekt można znaleźć tutaj: https://www.w3.org/TR/cssom-1/
Wprowadzenie
Przeglądarka identyfikuje tokeny z arkusza stylów i ukrywa je w węzłach, które są połączone w strukturę drzewa. Cała mapa wszystkich węzłów z powiązanymi stylami strony byłaby modelem obiektowym CSS.
Aby wyświetlić stronę internetową, przeglądarka internetowa wykonuje następujące kroki.
- Przeglądarka internetowa sprawdza twój HTML i buduje DOM (Document Object Model).
- Przeglądarka internetowa sprawdza twój CSS i buduje CSSOM (CSS Object Model).
- Przeglądarka internetowa łączy DOM i CSSOM, aby utworzyć drzewo renderowania. Przeglądarka wyświetla Twoją stronę internetową.
Dodanie reguły obrazu tła za pomocą CSSOM
Aby dodać regułę obrazu tła za pośrednictwem CSSOM, najpierw zapoznaj się z regułami pierwszego arkusza stylów:
var stylesheet = document.styleSheets[0].cssRules;
Następnie uzyskaj odniesienie do końca arkusza stylów:
var end = stylesheet.length - 1;
Na koniec wstaw regułę obrazu tła dla elementu body na końcu arkusza stylów:
stylesheet.insertRule("body { background-image: url('http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico'); }", end);
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow