HTML DOM Style flexDirection Property


The HTML DOM Style flexDirection property is used to set or return the direction of placement of flex elements.

Following is the syntax for −

Setting the flexDirection property −

object.style.flexDirection = "row|row-reverse|column|column-reverse|initial|inherit"

The above properties are explained as follows −

Value
Description
row
Thisdisplays the flex items as row horizontally and is the defaultvalue.
row-reverse
Thisdisplays the flex items horizontally but in reverse order of row.
column
Displaysthe flex items as a column, vertically.
column-reverse
Thisdisplays the flex items vertically but in reverse order of column.
initial
Forsetting this property to initial value.
inherit
Toinherit the parent property value

Let us look at an example for the flexDirection property −

Example

 Live Demo

<!DOCTYPE html>
<html>
<head>
<style>
   #demo {
      box-shadow: 0 0 0 3px #a323c3;
      display: flex;
      flex-direction: column-reverse;
   }
   #demo div {
      margin: auto;
      border: thin solid green;
   }
</style>
<script>
   function changeFlexDirection() {
      document.getElementById("demo").style.flexDirection="row-reverse";
      document.getElementById("Sample").innerHTML="The flex direction for the container div is    changed to row-reverse";
   }
</script>
</head>
<body>
   <div id="demo">
      <div>1  <img src="https://www.tutorialspoint.com/images/3d.png"></div>
      <div>2  <img src="https://www.tutorialspoint.com/images/blockchain.png"></div>
      <div>3  <img src="https://www.tutorialspoint.com/images/css.png"></div>
      <div>4  <img src="https://www.tutorialspoint.com/images/reactjs.png"></div>
   </div>
   <p>Change the above container div flex direction by clicking the below button</p>
   <button onclick="changeFlexDirection()">Change Flex Direction</button>
   <p id="Sample"></p>
</body>
</html>

Output

On clicking the “Change Flex Direction” button −

Updated on: 23-Oct-2019

162 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements