[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [report](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report) / [dom](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom) / [css](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#css) / [CssStyleRule](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#cssstylerule) / CssStyleRule

# Class: CssStyleRule

[css](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#css).[CssStyleRule](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#cssstylerule).CssStyleRule

Defines CSS Style Rule

## Hierarchy

- [`CssRule`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule)
↳ **`CssStyleRule`**


## Table of contents

Constructors
- [new CssStyleRule()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule.md#new cssstylerule())


Accessors
| [cssText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#csstext) | [parentRule](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#parentrule) | [parentStyleSheet](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#parentstylesheet) |
|  --- | --- | --- |
| [selectorText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#selectortext) | [style](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#style) |


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#getclassname) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylerule.cssstylerule#getclassname-1) |
|  --- | --- |


## Contents

Constructors
#### new CssStyleRule()

• **new CssStyleRule**()

#### Overrides

CssRule.constructor

Accessors
#### cssText

• `get` **cssText**(): `string`

Represents the textual representation of the rule, e.g. "h1,h2 { font-size: 16pt }" or "@import 'url'". To access or modify parts of the rule (e.g. the value of "font-size" in the example)

**`Name`**

module:geotoolkit/report/dom/css/CssRule~CssRule#cssText

#### Returns

`string`

#### Inherited from

CssRule.cssText

#### parentRule

• `get` **parentRule**(): [`CssRule`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule)

Returns the containing rule, otherwise null. E.g. if this rule is a style rule inside an

**`Media`**

block, the parent rule would be that CSSMediaRule.

**`Name`**

module:geotoolkit/report/dom/css/CssRule~CssRule#parentRule

#### Returns

[`CssRule`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule)

#### Inherited from

CssRule.parentRule

#### parentStyleSheet

• `get` **parentStyleSheet**(): [`CssStyleSheet`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylesheet.cssstylesheet)

Returns the object for the style sheet that contains this rule

**`Name`**

module:geotoolkit/report/dom/css/CssRule~CssRule#parentStyleSheet

#### Returns

[`CssStyleSheet`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstylesheet.cssstylesheet)

#### Inherited from

CssRule.parentStyleSheet

#### selectorText

• `get` **selectorText**(): `string`

Returns the textual representation of the selector for this rule, e.g. "h1,h2".

**`Name`**

module:geotoolkit/report/dom/css/CssStyleRule~CssStyleRule#selectorText

#### Returns

`string`

• `set` **selectorText**(`selectorText`): `void`

Returns the textual representation of the selector for this rule, e.g. "h1,h2".

**`Name`**

module:geotoolkit/report/dom/css/CssStyleRule~CssStyleRule#selectorText

#### Parameters

| Name  | Type  |
|  --- | --- |
| `selectorText` | `string` |


#### Returns

`void`

#### style

• `get` **style**(): [`CssStyleDeclaration`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstyledeclaration.cssstyledeclaration)

Returns the style declaration object for the rule.

**`Name`**

module:geotoolkit/report/dom/css/CssStyleRule~CssStyleRule#style

#### Returns

[`CssStyleDeclaration`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssstyledeclaration.cssstyledeclaration)

Methods
#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[CssRule](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule#getclassname)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[CssRule](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.css.cssrule.cssrule#getclassname-1)