JSFiddle - React, Tailwind, and code Playground

HTML

<script type="text/javascript">
	  function ajoutDiv(idParent)
	  {
	  var e, c;
	  e = document.createElement("div");
	  e.innerHTML = '<div class="panel-ajouter-bdd"><input type="text" placeholder="non de la table" name="nondelatable" id="nondelatable" required /></div>';
	  c = document.getElementById(idParent).firstElementChild;
	  document.getElementById(idParent).insertBefore(e,c);
	  }
	  </script>





<div class="ajouter" id="idParent">
	  <div>
	                             <!--début de la 1 er ligne catégorie-->
								 <div class="panel-ajouter-bdd">
								                                   <div class="panel-bbd-nom"><input type="text" placeholder="non de la table" name="nondelatable" id="nondelatable" required /></div>
								                                   <div class="panel-bbd-type">afficher un select</div>
																   <div class="panel-bbd-taille"><input type="text" placeholder="non de la table" name="nondelatable" id="nondelatable" required /></div>
																   <div class="panel-bbd-valeur">afficher un select</div>
																   <div class="panel-bbd-interclassement">afficher un select</div>
																   <div class="panel-bbd-attribut">afficher un select</div>
																   <div class="panel-bbd-null"><input type="checkbox" id="supprimernews1" name="supprimernews1" /><label for="supprimernews1"></label></div>
																   <div class="panel-bbd-index">afficher un select</div>
																   <div class="panel-bbd-a-i"><input type="checkbox" id="supprimernews1" name="supprimernews1" /><label for="supprimernews1"></label></div>
																   <div class="panel-bbd-commentaire"><input type="text" placeholder="non de la table" name="nondelatable" id="nondelatable" required /></div>
								 </div>
								 <!--fin de la 1 er ligne catégorie-->
	  </div>
	  </div>
   	  <!--début du boutton pour ajouter une ligne-->
      <input id="button-panel-bdd-ajouter-ligne" type="button"...

CSS

/*******************************début flexbox************************************************************/

	  .panel-ajouter-bdd
	  {
	  display:flex;
	  border:#CCCCCC 1px solid;
	  border-top:0;
	  }

/*******************************fin flexbox**************************************************************/
/*******************************début order**************************************************************/

      .panel-bbd-nom {order:1;}
      .panel-bbd-type {order:2;}
      .panel-bbd-taille {order:3;}
	  .panel-bbd-valeur {order:4;}
	  .panel-bbd-interclassement {order:5;}
	  .panel-bbd-attribut {order:6;}
	  .panel-bbd-null {order:7;}
	  .panel-bbd-index {order:8;}
	  .panel-bbd-a-i {order:9;}
	  .panel-bbd-commentaire {order:10;}
/*******************************fin order****************************************************************/
/*******************************début collonne***********************************************************/

	  .panel-bbd-nom
	  {
	  width:23em;
	  text-align:center;
	  line-height:5em;
	  }
	  .panel-bbd-type
	  {
	  width:14em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-taille
	  {
	  width:23em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-valeur
	  {
	  width:14em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-interclassement
	  {
	  width:14em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-attribut
	  {
	  width:14em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-null
	  {
	  width:4em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-index
	  {
	  width:14em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-a-i
	  {
	  width:4em;
	  border-left:#CCCCCC 1px solid;
	  margin:0;
	  padding:1em;
	  }
	  .panel-bbd-commentaire
	  {
	  width:23em;
	  border-left:#CCCCCC...