Table of Contents

Class CSS

Namespace
CSharpToJavaScript.APIs.JS
Assembly
CSharpToJavaScript.dll

The CSS interface holds useful CSS-related methods. No objects with this interface are implemented: it contains only static methods and is therefore a utilitarian interface.

[Value("CSS")]
public class CSS
Inheritance
CSS
Inherited Members

Remarks

Constructors

CSS()

public CSS()

Properties

AnimationWorklet

[Value("animationWorklet")]
public Worklet AnimationWorklet { get; }

Property Value

Worklet

ElementSources

[Value("elementSources")]
public dynamic ElementSources { get; }

Property Value

dynamic

Highlights

The static, read-only highlights property of the CSS interface provides access to the HighlightRegistry used to style arbitrary text ranges using the {{domxref("css_custom_highlight_api", "CSS Custom Highlight API", "", "nocode")}}.

[Value("highlights")]
public HighlightRegistry Highlights { get; }

Property Value

HighlightRegistry

The HighlightRegistry object.

Remarks

-{{domxref("css_custom_highlight_api", "The CSS Custom Highlight API", "", "nocode")}}
-CSS custom highlight API module
-CSS Custom Highlight API: The Future of Highlighting Text Ranges on the Web

See also on MDN

LayoutWorklet

[Value("layoutWorklet")]
public Worklet LayoutWorklet { get; }

Property Value

Worklet

PaintWorklet

NOTE
Experimental
The static, read-only paintWorklet property of the CSS interface provides access to the
paint worklet, which programmatically generates an image where a CSS
property expects a file.
[Value("paintWorklet")]
public Worklet PaintWorklet { get; }

Property Value

Worklet

The associated 'Worklet' object.

Remarks

Methods

Cap(Number)

[Value("cap")]
public CSSUnitValue Cap(Number value)

Parameters

value Number

Returns

CSSUnitValue

Ch(Number)

[Value("ch")]
public CSSUnitValue Ch(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cm(Number)

[Value("cm")]
public CSSUnitValue Cm(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqb(Number)

[Value("cqb")]
public CSSUnitValue Cqb(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqh(Number)

[Value("cqh")]
public CSSUnitValue Cqh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqi(Number)

[Value("cqi")]
public CSSUnitValue Cqi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqmax(Number)

[Value("cqmax")]
public CSSUnitValue Cqmax(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqmin(Number)

[Value("cqmin")]
public CSSUnitValue Cqmin(Number value)

Parameters

value Number

Returns

CSSUnitValue

Cqw(Number)

[Value("cqw")]
public CSSUnitValue Cqw(Number value)

Parameters

value Number

Returns

CSSUnitValue

Deg(Number)

[Value("deg")]
public CSSUnitValue Deg(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dpcm(Number)

[Value("dpcm")]
public CSSUnitValue Dpcm(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dpi(Number)

[Value("dpi")]
public CSSUnitValue Dpi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dppx(Number)

[Value("dppx")]
public CSSUnitValue Dppx(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvb(Number)

[Value("dvb")]
public CSSUnitValue Dvb(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvh(Number)

[Value("dvh")]
public CSSUnitValue Dvh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvi(Number)

[Value("dvi")]
public CSSUnitValue Dvi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvmax(Number)

[Value("dvmax")]
public CSSUnitValue Dvmax(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvmin(Number)

[Value("dvmin")]
public CSSUnitValue Dvmin(Number value)

Parameters

value Number

Returns

CSSUnitValue

Dvw(Number)

[Value("dvw")]
public CSSUnitValue Dvw(Number value)

Parameters

value Number

Returns

CSSUnitValue

Em(Number)

[Value("em")]
public CSSUnitValue Em(Number value)

Parameters

value Number

Returns

CSSUnitValue

Escape(string)

The CSS.escape() static method returns a
string containing the escaped string passed as parameter, mostly for
use as part of a CSS selector.

[Value("escape")]
public string Escape(string ident)

Parameters

ident string

Returns

string

The escaped string.

Remarks

-The CSS interface where this static method resides.
-A polyfill for the CSS.escape

See also on MDN

Ex(Number)

[Value("ex")]
public CSSUnitValue Ex(Number value)

Parameters

value Number

Returns

CSSUnitValue

Fr(Number)

[Value("fr")]
public CSSUnitValue Fr(Number value)

Parameters

value Number

Returns

CSSUnitValue

Grad(Number)

[Value("grad")]
public CSSUnitValue Grad(Number value)

Parameters

value Number

Returns

CSSUnitValue

Hz(Number)

[Value("Hz")]
public CSSUnitValue Hz(Number value)

Parameters

value Number

Returns

CSSUnitValue

Ic(Number)

[Value("ic")]
public CSSUnitValue Ic(Number value)

Parameters

value Number

Returns

CSSUnitValue

In(Number)

[Value("in")]
public CSSUnitValue In(Number value)

Parameters

value Number

Returns

CSSUnitValue

KHz(Number)

[Value("kHz")]
public CSSUnitValue KHz(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lh(Number)

[Value("lh")]
public CSSUnitValue Lh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvb(Number)

[Value("lvb")]
public CSSUnitValue Lvb(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvh(Number)

[Value("lvh")]
public CSSUnitValue Lvh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvi(Number)

[Value("lvi")]
public CSSUnitValue Lvi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvmax(Number)

[Value("lvmax")]
public CSSUnitValue Lvmax(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvmin(Number)

[Value("lvmin")]
public CSSUnitValue Lvmin(Number value)

Parameters

value Number

Returns

CSSUnitValue

Lvw(Number)

[Value("lvw")]
public CSSUnitValue Lvw(Number value)

Parameters

value Number

Returns

CSSUnitValue

Mm(Number)

[Value("mm")]
public CSSUnitValue Mm(Number value)

Parameters

value Number

Returns

CSSUnitValue

Ms(Number)

[Value("ms")]
public CSSUnitValue Ms(Number value)

Parameters

value Number

Returns

CSSUnitValue

Number(Number)

[Value("number")]
public CSSUnitValue Number(Number value)

Parameters

value Number

Returns

CSSUnitValue

ParseCommaValueList(string)

[Value("parseCommaValueList")]
public List<List<Union6>> ParseCommaValueList(string css)

Parameters

css string

Returns

List<List<Union6>>

ParseDeclaration(string, CSSParserOptions)

[Value("parseDeclaration")]
public CSSParserDeclaration ParseDeclaration(string css, CSSParserOptions options = null)

Parameters

css string
options CSSParserOptions

Returns

CSSParserDeclaration

ParseDeclarationList(Union5, CSSParserOptions)

[Value("parseDeclarationList")]
public Task<List<CSSParserRule>> ParseDeclarationList(Union5 css, CSSParserOptions options = null)

Parameters

css Union5
options CSSParserOptions

Returns

Task<List<CSSParserRule>>

ParseRule(Union5, CSSParserOptions)

[Value("parseRule")]
public Task<CSSParserRule> ParseRule(Union5 css, CSSParserOptions options = null)

Parameters

css Union5
options CSSParserOptions

Returns

Task<CSSParserRule>

ParseRuleList(Union5, CSSParserOptions)

[Value("parseRuleList")]
public Task<List<CSSParserRule>> ParseRuleList(Union5 css, CSSParserOptions options = null)

Parameters

css Union5
options CSSParserOptions

Returns

Task<List<CSSParserRule>>

ParseStylesheet(Union5, CSSParserOptions)

[Value("parseStylesheet")]
public Task<List<CSSParserRule>> ParseStylesheet(Union5 css, CSSParserOptions options = null)

Parameters

css Union5
options CSSParserOptions

Returns

Task<List<CSSParserRule>>

ParseValue(string)

[Value("parseValue")]
public Union6 ParseValue(string css)

Parameters

css string

Returns

Union6

ParseValueList(string)

[Value("parseValueList")]
public List<Union6> ParseValueList(string css)

Parameters

css string

Returns

List<Union6>

Pc(Number)

[Value("pc")]
public CSSUnitValue Pc(Number value)

Parameters

value Number

Returns

CSSUnitValue

Percent(Number)

[Value("percent")]
public CSSUnitValue Percent(Number value)

Parameters

value Number

Returns

CSSUnitValue

Pt(Number)

[Value("pt")]
public CSSUnitValue Pt(Number value)

Parameters

value Number

Returns

CSSUnitValue

Px(Number)

[Value("px")]
public CSSUnitValue Px(Number value)

Parameters

value Number

Returns

CSSUnitValue

Q(Number)

[Value("Q")]
public CSSUnitValue Q(Number value)

Parameters

value Number

Returns

CSSUnitValue

Rad(Number)

[Value("rad")]
public CSSUnitValue Rad(Number value)

Parameters

value Number

Returns

CSSUnitValue

Rcap(Number)

[Value("rcap")]
public CSSUnitValue Rcap(Number value)

Parameters

value Number

Returns

CSSUnitValue

Rch(Number)

[Value("rch")]
public CSSUnitValue Rch(Number value)

Parameters

value Number

Returns

CSSUnitValue

RegisterProperty(PropertyDefinition)

The CSS.registerProperty() static method registers
custom properties, allowing for property type checking, default
values, and properties that do or do not inherit their value.

[Value("registerProperty")]
public GlobalObject.Undefined RegisterProperty(PropertyDefinition definition)

Parameters

definition PropertyDefinition

Returns

GlobalObject.Undefined

undefined.

Remarks

Registering a custom property allows you to tell the browser how the custom property
should behave; what types are allowed, whether the custom property inherits its value,
and what the default value of the custom property is.

-Using the CSS properties and values API
-CSS
-CSSsupports
-CSSescape
-CSS factory functions
-CSS @property

See also on MDN

Rem(Number)

[Value("rem")]
public CSSUnitValue Rem(Number value)

Parameters

value Number

Returns

CSSUnitValue

Rex(Number)

[Value("rex")]
public CSSUnitValue Rex(Number value)

Parameters

value Number

Returns

CSSUnitValue

Ric(Number)

[Value("ric")]
public CSSUnitValue Ric(Number value)

Parameters

value Number

Returns

CSSUnitValue

Rlh(Number)

[Value("rlh")]
public CSSUnitValue Rlh(Number value)

Parameters

value Number

Returns

CSSUnitValue

S(Number)

[Value("s")]
public CSSUnitValue S(Number value)

Parameters

value Number

Returns

CSSUnitValue

Supports(string)

The CSS.supports() static method returns a boolean value
indicating if the browser supports a given CSS feature, or not.

[Value("supports")]
public bool Supports(string conditionText)

Parameters

conditionText string

Returns

bool

true if the browser supports the rule, otherwise false.

Remarks

-The @supports at-rule that allows for the same functionality but in a
declarative way.
-The CSSSupportsRule CSSOM class allowing to manipulate
@supports at-rules.

See also on MDN

Supports(string, string)

The CSS.supports() static method returns a boolean value
indicating if the browser supports a given CSS feature, or not.

[Value("supports")]
public bool Supports(string property, string value)

Parameters

property string
value string

Returns

bool

true if the browser supports the rule, otherwise false.

Remarks

-The @supports at-rule that allows for the same functionality but in a
declarative way.
-The CSSSupportsRule CSSOM class allowing to manipulate
@supports at-rules.

See also on MDN

Svb(Number)

[Value("svb")]
public CSSUnitValue Svb(Number value)

Parameters

value Number

Returns

CSSUnitValue

Svh(Number)

[Value("svh")]
public CSSUnitValue Svh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Svi(Number)

[Value("svi")]
public CSSUnitValue Svi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Svmax(Number)

[Value("svmax")]
public CSSUnitValue Svmax(Number value)

Parameters

value Number

Returns

CSSUnitValue

Svmin(Number)

[Value("svmin")]
public CSSUnitValue Svmin(Number value)

Parameters

value Number

Returns

CSSUnitValue

Svw(Number)

[Value("svw")]
public CSSUnitValue Svw(Number value)

Parameters

value Number

Returns

CSSUnitValue

Turn(Number)

[Value("turn")]
public CSSUnitValue Turn(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vb(Number)

[Value("vb")]
public CSSUnitValue Vb(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vh(Number)

[Value("vh")]
public CSSUnitValue Vh(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vi(Number)

[Value("vi")]
public CSSUnitValue Vi(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vmax(Number)

[Value("vmax")]
public CSSUnitValue Vmax(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vmin(Number)

[Value("vmin")]
public CSSUnitValue Vmin(Number value)

Parameters

value Number

Returns

CSSUnitValue

Vw(Number)

[Value("vw")]
public CSSUnitValue Vw(Number value)

Parameters

value Number

Returns

CSSUnitValue