course content

Course Content

Introduction to CSS Part II

Flex ShorthandFlex Shorthand

The flex shorthand property is a way to set the values of multiple flexbox properties in a single declaration. It can be used to set the flex-grow, flex-shrink, and flex-basis properties in a single line.

Here is a breakdown of each of the individual properties that can be set with the flex shorthand:

  • flex-grow. This property determines how much a flex item should grow relative to the other items in the container. It takes a numerical value, and the default value is 0. A value of 1 means the item will grow at the same rate as the other items in the container, while a value of 2 means it will grow twice as fast;
  • flex-shrink. This property determines how much a flex item should shrink relative to the other items in the container. It takes a numerical value, and the default value is 1. A value of 0 means the item will not shrink at all, while a value of 2 means it will shrink twice as fast as the other items;
  • flex-basis: This property sets the default size of a flex item along the main axis. It can be specified in any length unit (e.g., px, em, %), and the default value is auto.

Here's an example of using the flex shorthand property to set all three values at once:

is equivalent to:

Here's an example of using the flex shorthand property to set just the flex-grow value:

is equivalent to

Section 3.

Chapter 6