Specifies the style rule for unvisited links.
Specifies the style rules for active (currently selected) links.
Specifies the style rules for visited links.
Specifies the style rules for elements that have been selected with the keyboard, or for elements that have been selected to accept keyboard input.
Allows you to apply special formatting to the first letter of an element.
Allows you to apply special formatting to the first line of an element. Normally only used with paragraphs.
Allows you to apply special formatting to an element if it is the first child of another element. If you want to specify first child of what, then you need to use contextual selectors, such as div > p:first-child. We talk about contextual selectors elsewhere.
This selector allows you to add CSS generated content to the beginning of an element. It can be used for such things as prefixing a selection with a disclaimer, or for generating custom outline numbering systems. CSS also includes some basic math functions for just such a purpose as custom outline numbering. This pseudo-element and the next are not well supported yet.
This selector allows you to add CSS generated content to the end of an element.
This selector allows you to format based on the language being used in a specific element, or for the entire document. In order to work, the language must be specified in the document or element with a valid lang attribute or
tag. The standard two character code for the language is specified in the parentheses, thus you would provide special stylnig for German with :lang(de).
Only useful for style sheets for printing, this attribute specifies special formatting for the left hand (even numbered) pages.
Only useful for style sheets for printing, this attribute specifies special formatting for the right hand (odd numbered) pages.