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
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
LayoutWorklet
[Value("layoutWorklet")]
public Worklet LayoutWorklet { get; }
Property Value
PaintWorklet
NOTE
ExperimentalpaintWorklet property of the CSS interface provides access to thepaint 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
valueNumber
Returns
Ch(Number)
[Value("ch")]
public CSSUnitValue Ch(Number value)
Parameters
valueNumber
Returns
Cm(Number)
[Value("cm")]
public CSSUnitValue Cm(Number value)
Parameters
valueNumber
Returns
Cqb(Number)
[Value("cqb")]
public CSSUnitValue Cqb(Number value)
Parameters
valueNumber
Returns
Cqh(Number)
[Value("cqh")]
public CSSUnitValue Cqh(Number value)
Parameters
valueNumber
Returns
Cqi(Number)
[Value("cqi")]
public CSSUnitValue Cqi(Number value)
Parameters
valueNumber
Returns
Cqmax(Number)
[Value("cqmax")]
public CSSUnitValue Cqmax(Number value)
Parameters
valueNumber
Returns
Cqmin(Number)
[Value("cqmin")]
public CSSUnitValue Cqmin(Number value)
Parameters
valueNumber
Returns
Cqw(Number)
[Value("cqw")]
public CSSUnitValue Cqw(Number value)
Parameters
valueNumber
Returns
Deg(Number)
[Value("deg")]
public CSSUnitValue Deg(Number value)
Parameters
valueNumber
Returns
Dpcm(Number)
[Value("dpcm")]
public CSSUnitValue Dpcm(Number value)
Parameters
valueNumber
Returns
Dpi(Number)
[Value("dpi")]
public CSSUnitValue Dpi(Number value)
Parameters
valueNumber
Returns
Dppx(Number)
[Value("dppx")]
public CSSUnitValue Dppx(Number value)
Parameters
valueNumber
Returns
Dvb(Number)
[Value("dvb")]
public CSSUnitValue Dvb(Number value)
Parameters
valueNumber
Returns
Dvh(Number)
[Value("dvh")]
public CSSUnitValue Dvh(Number value)
Parameters
valueNumber
Returns
Dvi(Number)
[Value("dvi")]
public CSSUnitValue Dvi(Number value)
Parameters
valueNumber
Returns
Dvmax(Number)
[Value("dvmax")]
public CSSUnitValue Dvmax(Number value)
Parameters
valueNumber
Returns
Dvmin(Number)
[Value("dvmin")]
public CSSUnitValue Dvmin(Number value)
Parameters
valueNumber
Returns
Dvw(Number)
[Value("dvw")]
public CSSUnitValue Dvw(Number value)
Parameters
valueNumber
Returns
Em(Number)
[Value("em")]
public CSSUnitValue Em(Number value)
Parameters
valueNumber
Returns
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
identstring
Returns
- string
The escaped string.
Remarks
-The CSS interface where this static method resides.
-A polyfill for the CSS.escape
Ex(Number)
[Value("ex")]
public CSSUnitValue Ex(Number value)
Parameters
valueNumber
Returns
Fr(Number)
[Value("fr")]
public CSSUnitValue Fr(Number value)
Parameters
valueNumber
Returns
Grad(Number)
[Value("grad")]
public CSSUnitValue Grad(Number value)
Parameters
valueNumber
Returns
Hz(Number)
[Value("Hz")]
public CSSUnitValue Hz(Number value)
Parameters
valueNumber
Returns
Ic(Number)
[Value("ic")]
public CSSUnitValue Ic(Number value)
Parameters
valueNumber
Returns
In(Number)
[Value("in")]
public CSSUnitValue In(Number value)
Parameters
valueNumber
Returns
KHz(Number)
[Value("kHz")]
public CSSUnitValue KHz(Number value)
Parameters
valueNumber
Returns
Lh(Number)
[Value("lh")]
public CSSUnitValue Lh(Number value)
Parameters
valueNumber
Returns
Lvb(Number)
[Value("lvb")]
public CSSUnitValue Lvb(Number value)
Parameters
valueNumber
Returns
Lvh(Number)
[Value("lvh")]
public CSSUnitValue Lvh(Number value)
Parameters
valueNumber
Returns
Lvi(Number)
[Value("lvi")]
public CSSUnitValue Lvi(Number value)
Parameters
valueNumber
Returns
Lvmax(Number)
[Value("lvmax")]
public CSSUnitValue Lvmax(Number value)
Parameters
valueNumber
Returns
Lvmin(Number)
[Value("lvmin")]
public CSSUnitValue Lvmin(Number value)
Parameters
valueNumber
Returns
Lvw(Number)
[Value("lvw")]
public CSSUnitValue Lvw(Number value)
Parameters
valueNumber
Returns
Mm(Number)
[Value("mm")]
public CSSUnitValue Mm(Number value)
Parameters
valueNumber
Returns
Ms(Number)
[Value("ms")]
public CSSUnitValue Ms(Number value)
Parameters
valueNumber
Returns
Number(Number)
[Value("number")]
public CSSUnitValue Number(Number value)
Parameters
valueNumber
Returns
ParseCommaValueList(string)
[Value("parseCommaValueList")]
public List<List<Union6>> ParseCommaValueList(string css)
Parameters
cssstring
Returns
ParseDeclaration(string, CSSParserOptions)
[Value("parseDeclaration")]
public CSSParserDeclaration ParseDeclaration(string css, CSSParserOptions options = null)
Parameters
cssstringoptionsCSSParserOptions
Returns
ParseDeclarationList(Union5, CSSParserOptions)
[Value("parseDeclarationList")]
public Task<List<CSSParserRule>> ParseDeclarationList(Union5 css, CSSParserOptions options = null)
Parameters
cssUnion5optionsCSSParserOptions
Returns
ParseRule(Union5, CSSParserOptions)
[Value("parseRule")]
public Task<CSSParserRule> ParseRule(Union5 css, CSSParserOptions options = null)
Parameters
cssUnion5optionsCSSParserOptions
Returns
ParseRuleList(Union5, CSSParserOptions)
[Value("parseRuleList")]
public Task<List<CSSParserRule>> ParseRuleList(Union5 css, CSSParserOptions options = null)
Parameters
cssUnion5optionsCSSParserOptions
Returns
ParseStylesheet(Union5, CSSParserOptions)
[Value("parseStylesheet")]
public Task<List<CSSParserRule>> ParseStylesheet(Union5 css, CSSParserOptions options = null)
Parameters
cssUnion5optionsCSSParserOptions
Returns
ParseValue(string)
[Value("parseValue")]
public Union6 ParseValue(string css)
Parameters
cssstring
Returns
ParseValueList(string)
[Value("parseValueList")]
public List<Union6> ParseValueList(string css)
Parameters
cssstring
Returns
Pc(Number)
[Value("pc")]
public CSSUnitValue Pc(Number value)
Parameters
valueNumber
Returns
Percent(Number)
[Value("percent")]
public CSSUnitValue Percent(Number value)
Parameters
valueNumber
Returns
Pt(Number)
[Value("pt")]
public CSSUnitValue Pt(Number value)
Parameters
valueNumber
Returns
Px(Number)
[Value("px")]
public CSSUnitValue Px(Number value)
Parameters
valueNumber
Returns
Q(Number)
[Value("Q")]
public CSSUnitValue Q(Number value)
Parameters
valueNumber
Returns
Rad(Number)
[Value("rad")]
public CSSUnitValue Rad(Number value)
Parameters
valueNumber
Returns
Rcap(Number)
[Value("rcap")]
public CSSUnitValue Rcap(Number value)
Parameters
valueNumber
Returns
Rch(Number)
[Value("rch")]
public CSSUnitValue Rch(Number value)
Parameters
valueNumber
Returns
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
definitionPropertyDefinition
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
Rem(Number)
[Value("rem")]
public CSSUnitValue Rem(Number value)
Parameters
valueNumber
Returns
Rex(Number)
[Value("rex")]
public CSSUnitValue Rex(Number value)
Parameters
valueNumber
Returns
Ric(Number)
[Value("ric")]
public CSSUnitValue Ric(Number value)
Parameters
valueNumber
Returns
Rlh(Number)
[Value("rlh")]
public CSSUnitValue Rlh(Number value)
Parameters
valueNumber
Returns
S(Number)
[Value("s")]
public CSSUnitValue S(Number value)
Parameters
valueNumber
Returns
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
conditionTextstring
Returns
- bool
trueif the browser supports the rule, otherwisefalse.
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.
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
Returns
- bool
trueif the browser supports the rule, otherwisefalse.
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.
Svb(Number)
[Value("svb")]
public CSSUnitValue Svb(Number value)
Parameters
valueNumber
Returns
Svh(Number)
[Value("svh")]
public CSSUnitValue Svh(Number value)
Parameters
valueNumber
Returns
Svi(Number)
[Value("svi")]
public CSSUnitValue Svi(Number value)
Parameters
valueNumber
Returns
Svmax(Number)
[Value("svmax")]
public CSSUnitValue Svmax(Number value)
Parameters
valueNumber
Returns
Svmin(Number)
[Value("svmin")]
public CSSUnitValue Svmin(Number value)
Parameters
valueNumber
Returns
Svw(Number)
[Value("svw")]
public CSSUnitValue Svw(Number value)
Parameters
valueNumber
Returns
Turn(Number)
[Value("turn")]
public CSSUnitValue Turn(Number value)
Parameters
valueNumber
Returns
Vb(Number)
[Value("vb")]
public CSSUnitValue Vb(Number value)
Parameters
valueNumber
Returns
Vh(Number)
[Value("vh")]
public CSSUnitValue Vh(Number value)
Parameters
valueNumber
Returns
Vi(Number)
[Value("vi")]
public CSSUnitValue Vi(Number value)
Parameters
valueNumber
Returns
Vmax(Number)
[Value("vmax")]
public CSSUnitValue Vmax(Number value)
Parameters
valueNumber
Returns
Vmin(Number)
[Value("vmin")]
public CSSUnitValue Vmin(Number value)
Parameters
valueNumber
Returns
Vw(Number)
[Value("vw")]
public CSSUnitValue Vw(Number value)
Parameters
valueNumber