🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to CSS Notes
Topic #175

Flex Items


CSS Flex Items

The direct child elements of a flex container automatically becomes flex items.

Flex items can have the following properties:

  • order - Specifies the display order of the flex items inside the flex container
  • flex-grow - Specifies how much a flex item will grow relative to the rest of the flex items
  • flex-shrink - Specifies how much a flex item will shrink relative to the rest of the flex items
  • flex-basis - Specifies the initial length of a flex item
  • flex - Shorthand property for flex-grow, flex-shrink, and flex-basis
  • align-self - Specifies the alignment for the flex item inside the flex container

CSS order Property

The order property specifies the display order of the flex items inside the flex container.

The first flex item in the source code does not have to appear as the first item in the layout.

The order value must be a number, and the default value is 0.

Example

<div class="flex-container">
  <div style="order: 3">1</div>

  <div style="order: 2">2</div>
  <div style="order: 4">3</div>

  <div style="order: 1">4</div>
</div>

CSS flex-grow Property

The flex-grow property specifies how much a flex item will grow relative to the rest of the flex items.

The value must be a number, and the default value is 0.

Example

<div class="flex-container">
  <div style="flex-grow: 1">1</div>

  <div style="flex-grow: 1">2</div>
  <div style="flex-grow:
  4">3</div>
</div>

CSS flex-shrink Property

The flex-shrink property specifies how much a flex item will shrink relative to the rest of the flex items.

The value must be a number, and the default value is 1.

Example

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="flex-shrink:
  2">3</div>

    <div>4</div>
  <div>5</div>
  <div>6</div>
</div>

CSS flex-basis Property

The flex-basis property specifies the initial length of a flex item.

Example

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="flex-basis: 250px">3</div>

    <div>4</div>
</div>

CSS flex Property

The flex property is a shorthand property for the flex-grow, flex-shrink, and flex-basis properties.

Example

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="flex:
  1 0 150px">3</div>

    <div>4</div>
</div>

CSS align-self Property

The align-self property specifies the alignment for the selected item inside the flexible container.

This property overrides the default alignment set by the container's align-items property.

In these examples we use a 200 pixels high container, to better demonstrate the align-self property:

Example

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="align-self:
  center">3</div>

    <div>4</div>
</div>

Example

<div class="flex-container">
  <div>1</div>
  <div style="align-self:
  flex-start">2</div>

    <div style="align-self:
  flex-end">3</div>

    <div>4</div>
</div>

The CSS Flex Items Properties

The following table lists all the CSS Flex Items properties:

Property Description
align-self Specifies the alignment for a flex item (overrides the flex container's align-items property)
flex A shorthand property for the flex-grow, flex-shrink, and the flex-basis properties
flex-basis Specifies the initial length of a flex item
flex-grow Specifies how much a flex item will grow relative to the rest of the flex items inside the container
flex-shrink Specifies how much a flex item will shrink relative to the rest of the flex items inside the container
order Specifies the order of the flex items inside the container

Want to go beyond the notes?

Join CodingNow 2.0's CSS course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Flex Items – FAQs

Quick answers about learning Flex Items in CSS.

This free note from CodingNow 2.0 explains Flex Items in CSS — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every CSS topic on CodingNow 2.0, including Flex Items, is 100% free with no signup required.
With focused practice, most students grasp Flex Items in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now