Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

CSS References

CSS Reference CSS Browser Support CSS Selectors CSS Combinators CSS Pseudo-classes CSS Pseudo-elements CSS At-rules CSS Functions CSS Reference Aural CSS Web Safe Fonts CSS Fallback Fonts CSS Animatable CSS Units CSS PX-EM Converter CSS Colors CSS Color Values CSS Default Values CSS Entities

CSS Properties

accent-color align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function aspect-ratio backdrop-filter backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-position-x background-position-y background-repeat background-size block-size border border-block border-block-color border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-block-style border-block-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-end-end-radius border-end-start-radius border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline border-inline-color border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-inline-style border-inline-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-start-end-radius border-start-start-radius border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-reflect box-shadow box-sizing break-after break-before break-inside caption-side caret-color @charset clear clip clip-path color color-scheme column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns @container content counter-increment counter-reset counter-set @counter-style cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-feature-settings font-kerning @font-palette-values font-size font-size-adjust font-stretch font-style font-variant font-variant-caps font-weight gap grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-start grid-row grid-row-end grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows hanging-punctuation height hyphens hyphenate-character image-rendering @import initial-letter inline-size inset inset-block inset-block-end inset-block-start inset-inline inset-inline-end inset-inline-start isolation justify-content justify-items justify-self @keyframes @layer left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-block margin-block-end margin-block-start margin-bottom margin-inline margin-inline-end margin-inline-start margin-left margin-right margin-top marker marker-end marker-mid marker-start mask mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type max-block-size max-height max-inline-size max-width @media min-block-size min-inline-size min-height min-width mix-blend-mode @namespace object-fit object-position offset offset-anchor offset-distance offset-path offset-position offset-rotate opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-anchor overflow-wrap overflow-x overflow-y overscroll-behavior overscroll-behavior-block overscroll-behavior-inline overscroll-behavior-x overscroll-behavior-y padding padding-block padding-block-end padding-block-start padding-bottom padding-inline padding-inline-end padding-inline-start padding-left padding-right padding-top @page page-break-after page-break-before page-break-inside paint-order perspective perspective-origin place-content place-items place-self pointer-events position @property quotes resize right rotate row-gap scale @scope scroll-behavior scroll-margin scroll-margin-block scroll-margin-block-end scroll-margin-block-start scroll-margin-bottom scroll-margin-inline scroll-margin-inline-end scroll-margin-inline-start scroll-margin-left scroll-margin-right scroll-margin-top scroll-padding scroll-padding-block scroll-padding-block-end scroll-padding-block-start scroll-padding-bottom scroll-padding-inline scroll-padding-inline-end scroll-padding-inline-start scroll-padding-left scroll-padding-right scroll-padding-top scroll-snap-align scroll-snap-stop scroll-snap-type scrollbar-color shape-outside @starting-style @supports tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-decoration-thickness text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-justify text-orientation text-overflow text-shadow text-transform text-underline-offset text-underline-position top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function translate unicode-bidi user-select vertical-align visibility white-space widows width word-break word-spacing word-wrap writing-mode z-index zoom



CSS Functions Reference


CSS Functions

CSS functions can be used to calculate values, manipulate strings or colors, create complex gradients and shapes, and more.

CSS functions are typically used as values for various CSS properties.

Function Description
acos() Returns the inverse cosine of a number between -1 and 1
asin() Returns the inverse sine of a number between -1 and 1
atan() Returns the inverse tangent of a number between -∞ and ∞
atan2() Returns the inverse tangent of two values between -infinity and infinity
attr() Returns the value of an attribute of the selected element
blur() Applies a blur effect to an element
brightness() Adjusts the brightness of an element (brighter or darker)
calc() Allows you to perform calculations to determine CSS property values
circle() Defines a circle
color() Allows a color to be specified in a particular, specified color space
color-mix() Mixes two color values in a given color space, by a given amount
conic-gradient() Creates a conic gradient
contrast() Adjusts the contrast of an element
cos() Returns the cosine of an angle
counter() Returns the current value of the named counter
counters() Returns the current values of the named and nested counters
cubic-bezier() Defines a Cubic Bezier curve
drop-shadow() Applies a drop shadow effect to an image
ellipse() Defines an ellipse
exp() Returns E raised to the power of the specified number x (Ex)
fit-content() Allows you to size an element based on its content
grayscale() Converts an image to grayscale
hsl() / hsla() Defines a color using the Hue-Saturation-Lightness model (HSL); with an optional alpha component
hue-rotate() Applies a color rotation to an element
hwb() Defines a color using the Hue-Whiteness-Blackness model (HWB); with an optional alpha component
hypot() Returns the square root of the sum of squares of its parameters
inset() Defines a rectangle at the specified inset distances from each side of the reference box
invert() Inverts the color of an image
lab() Specifies a color in the CIE L*a*b color space
lch() Specifies a color in the LCH (Lightness-Chroma-Hue) color space
light-dark() Enables two color-value settings, and returns the first value if the user has set a light color theme, and the second value if the user has set a dark color theme
linear-gradient() Creates a linear gradient
log() Returns the natural logarithm (base E) of a specified number, or the logarithm of the number to the specified base
matrix() Defines a 2D transformation, using a matrix of six values
matrix3d() Defines a 3D transformation, using a 4x4 matrix of 16 values
max() Uses the largest value, from a comma-separated list of values, as the property value
min() Uses the smallest value, from a comma-separated list of values, as the property value
minmax() Defines a size range greater than or equal to a min value and less than or equal to a max value (used with CSS grids)
mod() Returns the remainder left over when a number is divided by another number
oklab() Specifies a color in the OKLAB color space
oklch() Specifies a color in the OKLCH color space
opacity() Applies an opacity effect to an element
perspective() Defines a perspective view for a 3D transformed element
polygon() Defines a polygon
pow() Returns the value of a number (x) raised to the power of another number (y)
radial-gradient() Creates a radial gradient
ray() Defines the offset-path line segment that an animated element should follow
rem() Returns the remainder left over when a number is divided by another number
repeat() Repeats a set of columns or rows in a grid
repeating-conic-gradient() Repeats a conic gradient
repeating-linear-gradient() Repeats a linear gradient
repeating-radial-gradient() Repeats a radial gradient
rgb() / rgba() Defines colors using the Red-Green-Blue model (RGB); with an optional alpha component
rotate() Defines a 2D rotation of an element
rotate3d() Defines a 3D rotation of an element
rotateX() Defines a 3D rotation of an element around the x-axis (horizontal)
rotateY() Defines a 3D rotation of an element around the y-axis (vertical)
rotateZ() Defines a 3D rotation of an element around the z-axis
round() Rounds a number according to the specified rounding-strategy
saturate() Adjusts the saturation (color intensity) of an element
scale() Defines a 2D scaling of an element
scale3d() Defines a 3D scaling of an element
scaleX() Scales an element horizontally (the width)
scaleY() Scales an element vertically (the height)
sepia() Converts an image to sepia
sin() Returns the sine of a number (angle)
skew() Skews an element along the x- and y-axis
skewX() Skews an element along the x-axis
skewY() Skews an element along the y-axis
sqrt() Returns the square root of a number
steps() Creates a stepped timing function for animations
tan() Returns the tangent of a number
translate() Allows you to re-position an element along the x- and y-axis
translateX() Allows you to re-position an element along the x-axis
translateY() Allows you to re-position an element along the y-axis
url() Allows you to include a file in the stylesheet
var() Inserts the value of a custom property

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.