2015
21 featuresThe animation CSS property animates an element's style over time, using keyframes described in @keyframes rules.
The @charset CSS at-rule specifies the character encoding of an external style sheet.
The @import CSS at-rule loads styles from another stylesheet.
The @namespace CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML <a> element and the SVG <a> element.
The color CSS property sets the primary foreground color of an element, which is used for text, the default border color, and text decorations.
The content CSS property sets the content inside of an element or pseudo-element, replacing the current value. It's often used with the ::before and ::after pseudo-elements to generate cosmetic content.
The display CSS property sets the display behavior of an element's box within its layout and sets the layout behavior for its child elements.
The physical CSS properties, top, right, bottom, and left, set the inset position of an element relative to the corresponding side of a container determined by the element's position property.
The text-overflow CSS property sets how hidden overflow content appears to users. The property can clip content, truncate content with an ellipsis (…), or truncate with a custom string.
The attr() CSS function, in content property declarations, sets a ::before or ::after pseudo-element's content to the value of the specified HTML attribute.
The calc() CSS function computes mathematical expressions such a calc(100%/3 - 1em).
The display: list-item CSS declaration renders an element with the box layout of a <li> HTML element.
The display: table CSS declaration renders an element with the box layout of a <table> HTML element. Child elements may use equivalents to <table> internal elements such as display: table-row for <tr>.
The float CSS property aligns an element to either side of its container, allowing text and inline elements to flow around it. The clear CSS property sets whether an element is moved below floating elements that proceed it.
The opacity CSS property sets the transparency of an element.
The pointer-events CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.
The style global HTML attribute applies inline CSS styling declarations to individual elements.
The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.
The vertical-align CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.
The visibility CSS property sets whether an element is shown. Invisible elements still affect the document layout.