English 中文(简体)
Flexbox - Flex-Direction
  • 时间:2024-09-17

Flexbox - Flex-Direction


Previous Page Next Page  

The flex-direction property is used to specify the direction in which the elements of flex container (flex-items) are needed to be placed.

usage

flex-direction: row | row-reverse | column | column-reverse

This property accepts four values −

    row − Arranges the elements of the container horizontally from left to right.

    row-reverse − Arranges the elements of the container horizontally from right to left.

    column − Arranges the elements of the container vertically from left to right.

    column-reverse − Arranges the elements of the container vertically from right to left.

Now, we will take a few examples to demonstrate the use of the direction property.

row

On passing this value to the direction property, the elements of the container are arranged horizontally from left to right as shown below.

Row Direction.jpg

The following example demonstrates the result of passing the value row to the flex-direction property. Here, we are creating six boxes with different colors with the flex-direction value row.

<!doctype html>
<html lang = "en">
   <style>
      .box1{background:green;}
      .box2{background:blue;}
      .box3{background:red;}
      .box4{background:magenta;}
      .box5{background:yellow;}
      .box6{background:pink;}
      
      .box{
         font-size:35px;
         padding:15px;
      }
      .container{
         display:inpne-flex;
         border:3px sopd black;
         flex-direction:row;
      }
   </style>
   
   <body>
      <span class = "container">
         <span class = "box box1">One</span>
         <span class = "box box2">two</span>
         <span class = "box box3">three</span>
         <span class = "box box4">four</span>
         <span class = "box box5">five</span>
         <span class = "box box6">six</span>
      </span>
   </body>
</html>

It will produce the following result −