
I have a repeating section I'm using on a new sheet (html and css below). I'm having some trouble getting the headings to align with the fields. Before adding an entry the headings line up with where I'm expecting the fields to appear. However, when I add a row it appears inline with the buttons for '+Add' and 'Modify', causing the fields to get pushed out of position and overlap with each other. Is there something I'm missing or a better way to do this? Any help would be greatly appreciated, Html <div class="sheet-littleheader">Wounds</div> <div class="attributecolflex"> <div class="rowflex"> <div class="sheet-tinyheader grow6">Event</div> <div class="sheet-tinyheader grow1">Damage</div> <div class="sheet-tinyheader grow1">Major?</div> <div class="sheet-tinyheader grow1">Chirurgery?</div> </div> <div class="rowflex"> <fieldset class="repeating_skills"> <div class="sheet-grid-container"> <input class="text" type="text" name="attr_wound_at" placeholder="Event injured at..."></input> <input type="number" name="attr_wound_damage"></input> <input type="checkbox" name="attr_major_wound"> <input type="checkbox" name="attr_chirurgery_needed"> </div> </fieldset> </div> </div> CSS .charsheet div.sheet-littleheader { padding-top: 5px; padding-bottom: 5px; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; font-size:20px; flex-basis: auto; flex-grow: 1; } .charsheet .attributecolflex { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-evenly; align-items: stretch } .charsheet .rowflex { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; } .sheet-grid-container{ display:grid; grid-template-columns: 50% 30% 10% 10%; } .charsheet .grow1{ flex-grow: 1; } .charsheet .grow6{ flex-grow: 6; }