官术网_书友最值得收藏!

  • The HTML and CSS Workshop
  • Lewis Coulson Brett Jephson Rob Larsen Matt Park Marian Zburlea
  • 196字
  • 2021-06-11 12:54:56

CSSOM

The CSS Object Model (CSSOM) is similar to the HTML DOM, which we described earlier. The CSSOM is an in-memory representation of the styles in the document as they are computed on elements. It is a tree-structure with nodes that mirror those in the HTML DOM, and the objects associated have a list of style properties where all CSS rules have been applied.

The CSSOM represents all the styles that have been created in the document as objects with properties that we can change with JavaScript. We can access these styles and change the values of style properties.

We mostly access these styles via the styles property of a DOM element, as here:

const boldElement = document.querySelector('.aBoldElement');

boldElement.styles.fontWeight = 'bold';

In JavaScript, we can also access the CSSOM with the getComputedStyles method on the window object; for example:

const boldElement = document.querySelector('.aBoldElement');

window.getComputedStyles(boldElement);

This will return a computed styles object for an element with the aBoldElement class attribute. This method returns a read-only styles object with all computed styles for the element.

In the next section, we will look at the different CSS selectors we can use to apply our styles to a web page.

主站蜘蛛池模板: 通州区| 万荣县| 扬中市| 江源县| 谷城县| 临清市| 银川市| 虎林市| 柘荣县| 获嘉县| 六盘水市| 无极县| 五台县| 石景山区| 图木舒克市| 太和县| 大石桥市| 即墨市| 望江县| 方山县| 正阳县| 长岛县| 图们市| 黄大仙区| 唐山市| 麻栗坡县| 聂拉木县| 平原县| 米泉市| 五华县| 阜新市| 大悟县| 普安县| 闸北区| 会理县| 布尔津县| 安徽省| 内江市| 巴林右旗| 南陵县| 启东市|