Open In App

What are the space-x and space-y Classes in Tailwind CSS ?

Last Updated : 16 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

In Tailwind CSS, space-x and space-y classes are used to add spacing between child elements along the horizontal (x-axis) and vertical (y-axis) directions, respectively. These classes are beneficial in flex container scenarios for managing the spacing between flex items.

Syntax:

<div class="flex space-x-4">
<!-- Child elements with horizontal spacing -->
</div>

<div class="flex space-y-4">
<!-- Child elements with vertical spacing -->
</div>

The table below illustrates the space utility classes alongside their corresponding descriptions.

Class Description
space-x-[size] Adds horizontal spacing between flex items. Replace [size] with spacing values up to 4, 8, px, etc. 96.
space-y-[size] Adds vertical spacing between flex items. Replace [size] with spacing values up to 4, 8, px, etc. 96.

Note: Here, [size] refers to what numerical values it takes to give space from the x and y direction. The space-x and space-y utility classes in Tailwind CSS accept numeric values ranging from 0 to 96.

Key Features:

  • Flexible Spacing: space-x and space-y classes provide a flexible way to control the spacing between child elements in a flex container.
  • Responsive Design: Like other Tailwind classes, these spacing classes can be used with responsive variants (sm:, md:, lg:, xl:) to adapt the spacing at different screen sizes.
  • Consistent Layout: Easily maintain consistent spacing within a flex container, ensuring a well-organized and visually appealing layout.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads