CSS3 Properties
The following section contains a list of CSS3 properties along with a brief description.
CSS Properties
The following section contains a complete list of standard properties belonging to the latest CSS3 specifications. All the properties are listed alphabetically.
align-content
: Specifies the orientation of the objects in the flexible container within the flex container.align-items
: Specifies the default alignment for flex container components.align-self
: The alignment of chosen objects within the flex container is specified.animation
: This property specifies the keyframe-based animations.animation-delay
: When the animation will begin is specified.animation-direction
: Specifies whether or not the animation should be played backwards on alternate cycles.animation-duration
: Specifies the amount of seconds or milliseconds it should take for an animation to complete one cycle.animation-fill-mode
: Specifies how a CSS animation should style its target before and after it executes.animation-iteration-count
: Specifies how many times an animation cycle should be performed before it is stopped.animation-name
: The name of the @keyframes specified animations that should be applied to the chosen element. Indicates whether the animation is active or halted.animation-play-state
: Indicates whether the animation is active or halted.animation-timing-function
: Specifies how a CSS animation should develop during each cycle.backface-visibility
: When facing the user, this property specifies whether or not the "back" side of a converted element is shown.background
: Within a single declaration, a range of background characteristics are defined.background-attachment
: Choose whether the background picture remains fixed in the viewport or scrolls.background-clip
: Specifies the background painting area.background-color
: The backdrop colour of an element is defined by this property.background-image
: The background image of an element is defined by this property.background-origin
: Specifies the region in which the background pictures will be positioned.background-position
: The origin of a backdrop picture is defined by this property.background-repeat
: Specify whether or not the background picture should be tiled.background-size
: The size of the backdrop pictures is specified here.border
: Sets the width, style, and colour of an element's border on all four sides.border-bottom
: Sets the width, style, and colour of an element's bottom border.border-bottom-color
: Sets the colour of an element's bottom border.border-bottom-left-radius
: Defines the form of an element's bottom-left border corner.border-bottom-right-radius
: Defines the form of an element's bottom-right border corner.border-bottom-style
: Sets the style of an element's bottom border.border-bottom-width
: Sets the width of an element's bottom border.border-collapse
: This property specifies whether the table cell boundaries are joined or separated.border-color
: Sets the colour of an element's border on all four sides.border-image
: Specifies how an image should be used instead of border styles.border-image-outset
: The amount by which the border image area extends beyond the border box is specified.border-image-repeat
: This option specifies whether the picture border should be repeated, rounded, or extended.border-image-slice
: Specifies the image-inward border's offsets.border-image-source
: Specifies where the picture will be used as a border.border-image-width
: The width of the picture border is specified here.border-left
: Sets the width, style, and colour of an element's left border.border-left-color
: Sets the colour of an element's left border.border-left-style
: Sets the style of an element's left border.border-left-width
: Sets the width of an element's left border.border-radius
: Defines the form of an element's border corners.border-right
: Sets the width, style, and colour of an element's right border.border-right-color
: Sets the colour of an element's right border.border-right-style
: Sets the style of an element's right border.border-right-width
: Sets the width of an element's right border.border-spacing
: Sets the distance between neighbouring table cell borders.border-style
: Sets the border style for all four edges of an element.border-top
: Sets the width, style, and colour of an element's top border.border-top-color
: Sets the colour of an element's top border.border-top-left-radius
: Defines the form of an element's top-left border corner.border-top-right-radius
: Specifies the form of an element's top-right border corner.border-top-style
: Sets the style of an element's top border.border-top-width
: Sets the width of an element's top border.border-width
: Sets the width of an element's border on all four edges.bottom
: Specify the position of the positioned element's bottom edge.box-shadow
: The element's box is given one or more drop-shadows.box-sizing
: Modify the CSS box model by default.caption-side
: Set the location of the table's caption.clear
: Specifies an element's position with regard to floating elements.clip
: The clipping area is defined here.color
: Specify the colour of an element's text.column-count
: The number of columns in a multi-column element is specified.column-fill
: Specifies how columns are to be filled.column-gap
: In a multi-column element, this specifies the space between the columns.column-rule
: In a multi-column layout, this property specifies the colour of the rules drawn between columns.column-rule-color
: In a multi-column layout, this property specifies the style of the rule drawn between the columns.column-rule-style
: In a multi-column layout, this property specifies the style of the rule drawn between the columns.column-rule-width
: In a multi-column layout, this property specifies the width of the rule drawn between the columns.column-span
: In a multi-column layout, specifies how many columns an element runs across.column-width
: Specifies the appropriate column width in a multi-column element.columns
: A shortcut for configuring the column-width and column-count parameters.content
: This function inserts created material.counter-increment
: Increase the value of one or more counters.counter-reset
: One or more counters are created or reset.cursor
: Choose the kind of cursor.direction
: Define the textual/writing direction.display
: Specifies how an element should be presented on the screen.empty-cells
: Empty table cell borders and backgrounds can be shown or hidden.flex
: The components of a flexible length are specified.flex-basis
: Specifies the flex item's initial primary size.flex-direction
: This property specifies the orientation of the flexible objects.flex-flow
: A shortcut for the flex-direction and flex-wrap attributes.flex-grow
: This property specifies how the flex item will expand in relation to the other items in the flex container.flex-shrink
: Specifies how the flex item will shrink in relation to the other things included within the flex container.flex-wrap
: Specifies whether or not the flexible objects should be wrapped.float
: Specifies whether a box should float or not.font
: Within a single declaration, a range of font attributes are defined.font-family
: This property specifies a list of typefaces for the element.font-size
: The font size for the text is specified here.font-size-adjust
: When font fallback occurs, the readability of the text is preserved.font-stretch
: From a font, choose a standard, condensed, or extended face.font-style
: This property specifies the font style for the text.font-variant
: Choose a font variation.font-weight
: Text font weight can be specified.height
: Specify an element's height.justify-content
: After any flexible lengths and auto margins have been resolved, this property specifies how flex items are aligned along the main axis of the flex container.left
: Set the position of the positioned element's left edge.letter-spacing
: Sets the additional space between letters.line-height
: Sets the distance between text lines.list-style
: Defines the display style for a list and its components.list-style-image
: Specifies the picture to be used as a list-item marker.list-style-position
: Defines the location of the list-item marker.list-style-type
: Specifies the marker style for a list item.margin
: Sets the margin on all four edges of the element.margin-bottom
: Sets the bottom margin of the element.margin-left
: The element's left margin is set.margin-right
: Sets the right margin of the element.margin-top
: Sets the top margin of the element.max-height
: Set the maximum height of an element.max-width
: Set the maximum width of an element.min-height
: Specify an element's minimum height.min-width
: Specify an element's minimum width.opacity
: Specifies an element's transparency.order
: The order in which flex objects are presented and put out within a flex container is specified.outline
: Sets the width, style, and colour of an element's outline on all four sides.outline-color
: The colour of the outline is set here.outline-offset
: Set the distance between an outline and an element's border edge.outline-style
: Sets the outline's style.outline-width
: Sets the width of the outline.overflow
: Specifies how content that exceeds the element's box should be handled.overflow-x
: Specifies how to handle material that horizontally exceeds the element's box.overflow-y
: Specifies how material that exceeds the element's box vertically should be handled.padding
: padding Adds padding to the element's four sides.padding-bottom
: Padding is applied to the bottom side of an element.padding-left
: Sets the padding on an element's left side.padding-right
: Padding is applied to the right side of an element.padding-top
: Padding is applied to the top side of an element.page-break-after
: After an element, insert a page break.page-break-before
: Before an element, insert a page break.page-break-inside
: Add a page break within an element.perspective
: Defines the viewpoint from which all of the object's child components are viewed.perspective-origin
: Defines the perspective property's origin (the vanishing point in 3D space).position
: This property specifies how an element is positioned.quotes
: For embedded quotes, specifies quotation marks.resize
: Specifies whether or not a user may resize an element.right
: Specify the position of the positioned element's right edge.tab-size
: The length of the tab character is specified here.table-layout
: A table layout algorithm is described.text-align
: This property specifies the horizontal alignment of inline text.text-align-last
: When text-align is justified, this property specifies how the final line of a block or the line just before a forced line break is aligned.text-decoration
: Specifies the ornamentation that has been added to the text.text-decoration-color
: The color of the text-decoration-line is specified here.text-decoration-line
: Specifies the kind of line decorations that will be added to the element.text-decoration-style
: The text-decoration-line attribute specifies the style of the lines.text-indent
: The first line of text should be indented.text-justify
: When the text-align property is set, this property specifies the justification technique to be used.text-overflow
: When the text content overflows the block containers, this property specifies how it will be presented.text-shadow
: Apply one or more shadows to an element's text content.text-transform
: The text's case is transformed.top
: Specify the position of the positioned element's top edge.transform
: A 2D or 3D transformation is applied to an element.transform-origin
: Defines the source of an element's transformation.transform-style
: This property specifies how nested items are represented in 3D space.transition
: The transition between two states of an element is defined by transition.transition-delay
: When the transition impact will begin is specified.transition-duration
: Specifies how many seconds or milliseconds it should take for a transition effect to finish.transition-property
: The names of the CSS attributes to which a transition effect should be applied are specified.transition-timing-function
: Specifies the transition effect's speed curve.vertical-align
: Sets an element's vertical position in relation to the current text baseline.visibility
: The visibility of an element specifies whether or not it is visible.white-space
: Specifies how white space within the element should be treated.width
: Specify an element's width.word-break
: Specifies how lines inside words should be broken.word-spacing
: This property specifies the space between words.word-wrap
: When the content of a container exceeds the bounds of its container, this option specifies whether or not to break the words.z-index
: For positioned items, specifies a layering or stacking sequence.