
Below is a section of a character sheet I'm working on; It's just about useable in this state but there are a couple of things bugging me which I can't figure out; 1) textarea sections are spilling out of their cells 2) I would like the rows to be uniform (rows can be different heights to each other if needed, but elements within a row should be the same height to give a solid band of colour.) 3) value boxes are not filling their cells If anyone has suggestions on how to fix these it would be greatly appreciated (I've tried playing around with different combinations of width/height/position/margin to no avail. The closest I came was by specifying a size as style="<>" for each entry) HTML <div class="sheet-clan-grid-container"> <input class="clan-header" style="grid-column: span 3" type="text" placeholder="Clan Name"/> <div class="clan-subheader" style="grid-column: span 3">Attributes (Assets)</div> <div class="clan-odd">Might</div> <input class="clan-odd-input" type="number" name="attr_clan_might"/> <textarea class="clan-odd-input center" name="attr_clan_might_assets" placeholder="Might Assets"/> <div class="clan-even">Wealth</div> <input class="clan-even-input" type="number" name="attr_clan_wealth"/> <textarea class="clan-even-input center" name="attr_clan_wealth_assets" placeholder="Wealth Assets"/> <div class="clan-odd">Influence</div> <input class="clan-odd-input" type="number" name="attr_clan_influence"/> <textarea class="clan-odd-input center" name="attr_clan_influence_assets" placeholder="Influence Assets"/> <div class="clan-even">Espionage</div> <input class="clan-even-input" type="number" name="attr_clan_espionage"/> <textarea class="clan-even-input center" name="attr_clan_espionage_assets" placeholder="Espionage Assets"/> <div class="clan-odd center">Spiritual</div> <input class="clan-odd-input center" type="number" name="attr_clan_spiritual"/> <textarea class="clan-odd-input center" name="attr_clan_spiritual_assets" placeholder="Spiritual Assets"/> </div> <div class="sheet-clan-foot-grid-container"> <div class="clan-subheader">Structure</div> <div class="clan-subheader">Stability</div> <div class="clan-subheader">Scope</div> <input class="clan-odd-input" type="number" name="attr_clan_structure"/> <div> <input class="clan-odd-input" style="float: left" type="number" name="attr_clan_stability"/> <div style="font-weight: bold; float: left; padding: 3px">/</div> <input class="clan-max-input" style="float: left" type="number" name="attr_clan_max_stability" disabled="disabled"/> </div> <select class="clan-odd-input" type="number" name="attr_clan_scope"> <option value="local">Local</option> <option value="regional">Regional</option> <option value="national">National</option> <option value="world">World</option> </select> </div> CSS /*CLAN*/ .charsheet .clan-header { border: 1px solid black; background-color: #20124d; color: white; font-weight: bold; font-size:24px; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; position: relative; } .charsheet .clan-subheader { border: 1px solid black; background-color: black; color: white; font-weight: bold; font-size:18px; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; position: relative; } .charsheet .clan-odd { font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; padding: 6px; position: relative; } .charsheet .clan-odd-input { background-color: transparent; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; width: 100%; height: 100%; } .charsheet .clan-even { background-color: #d9d2e9; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; padding: 4px; position: relative; } .charsheet .clan-even-input { background-color: #d9d2e9; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; width: 100%; height: 100%; } .charsheet textarea { width: 100%; height: 100%; } .charsheet .clan-max-input { background-color: #20124d; color: white; font-family:'Aclonica','Manga-Temple-Regular','Kaushan Script', Arial; text-align: center; } .sheet-clan-grid-container { display: grid; grid-template-columns: 3fr 1fr 3fr; align-items: center; border: 2px solid black; } .sheet-clan-foot-grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; border: 2px solid black; }