CSS is evolving with time and newer features are getting added to it make it easier to implment most commonly used functionality. Today we will see once such feature which makes css even more powerful.
The @property (at-rule) allows developers to define custom properties. In this post, we'll take a look at what @property is, why it's useful, and how to use it with some practical examples.
CSS custom properties (variables) have been around for a while, and they let you store and reuse values like colors, font sizes, or any other styling values. However, until recently, they lacked advanced features such as defining types, default values. This is especially useful if we want to implement complex animations (more on that in upcoming posts).
The @property rule represents a custom property registration directly in stylesheet without having to run any js.
@property --my-custom-property { syntax: "<color>"; inherits: false; initial-value: red; }
Original post
The above is the detailed content of A Beginners Guide to CSS @property for custom variables. For more information, please follow other related articles on the PHP Chinese website!