Hide Comments
Hide Comments

Comments (0)

Defines the different CSS2 selector types used in the SVG library. Selectors are used to match styles with SVG elements.

Namespace: RSSVGTypes

expandingSyntax

Delphi

type 
  TSVGSelectorTokenType = (sttNone, sttString, sttHasAttribute , sttPrefixMatch , 
  sttSuffixMatch , sttSubstringMatch , sttExactMatch , 
  sttDashMatch , sttContainsWord , 
  sttIDHashChar , sttUniversalChar , 
  sttColonChar , sttClassChar , 
  sttHasDescendant , sttHasChild , sttHasFollower , 
  sttLanguage ); 
 

expandingMembers

 

Name

Description

public enummember

sttClassChar

Represents constant sttClassChar.

public enummember

sttColonChar

Represents constant sttColonChar.

public enummember

sttContainsWord

Represents constant sttContainsWord.

public enummember

sttDashMatch

Represents constant sttDashMatch.

public enummember

sttExactMatch

Represents constant sttExactMatch.

public enummember

sttHasAttribute

Represents constant sttHasAttribute.

public enummember

sttHasChild

Represents constant sttHasChild.

public enummember

sttHasDescendant

Represents constant sttHasDescendant.

public enummember

sttHasFollower

Represents constant sttHasFollower.

public enummember

sttIDHashChar

Represents constant sttIDHashChar.

public enummember

sttLanguage

Represents constant sttLanguage.

public enummember

sttNone

Represents constant sttNone.

public enummember

sttPrefixMatch

Represents constant sttPrefixMatch.

public enummember

sttString

Represents constant sttString.

public enummember

sttSubstringMatch

Represents constant sttSubstringMatch.

public enummember

sttSuffixMatch

Represents constant sttSuffixMatch.

public enummember

sttUniversalChar

Represents constant sttUniversalChar.

Top

expandingRemarks

The following table summarizes CSS2 selector syntax:
http://www.w3.org/TR/2008/REC-CSS2-20080411/selector.html#q1
http://www.w3.org/TR/css3-selectors/#specificity



*

Matches any element. Universal selector

E

Matches any E element (i.e., an element of type E). Type selectors

E F

Matches any F element that is a descendant of an E element. Descendant selectors

E > F

Matches any F element that is a child of an element E. Child selectors

E:first-child

Matches element E when E is the first child of its parent. The :first-child pseudo-class

E:link

 

E:visited

Matches element E if E is the source anchor of a hyperlink of which the target is not yet visited (:link) or already visited (:visited). The link pseudo-classes

E:active

Not supported

E:hover

Not supported

E:focus

Matches E during certain user actions. The dynamic pseudo-classes

E:lang(c)

Matches element of type E if it is in (human) language c (the document language specifies how language is determined). The :lang() pseudo-class

E + F

Matches any F element immediately preceded by an element E. Adjacent selectors

E[foo]

Matches any E element with the "foo" attribute set (whatever the value). Attribute selectors

E[foo="warning"]

Matches any E element whose "foo" attribute value is exactly equal to "warning". Attribute selectors

E[foo~="warning"]

INCLUDES Matches any E element whose "foo" attribute value is a list of space-separated values, one of which is exactly equal to "warning". Attribute selectors

E[lang|="en"]

Dash match. Matches any E element whose "lang" attribute has a hyphen- separated list of values beginning ( from the left) with "en". Attribute selectors

E[foo^="en"]

Prefix match. Matches any element E whose "foo" attribute begins with "en"

E[foo$=" en"]

Suffix match. Matches any element E whose "foo" attribute ends with "en"

E[foo^="en"]

Substring match. Matches any element E whose " foo" attribute contains "en"

DIV.warning

HTML only. The same as DIV[class~="warning"]. Class selectors

E#myid

Matches any E element ID equal to "myid". ID selectors

expandingSee Also

Reference

Comments (0)

RiverSoftAVG SVG Component Library (RSCL) © 2013-2015, Thomas G. Grubb