Hi, in my last thread it was recommended to learn CSS Grid and so I gave it a try. I think it's really a great way to design pages (or character sheets). I started with the upper part of the character sheet and I have the same problems like I had in my previous thread. This is how the sheet looks like (just ignore the background-colors): In the top left corner I want the text and the input field to have the same height and additionally they should have a width of (roughly) 1/6 and 5/6 of the div container they are in. Or did I misunderstood CSS Grid and I'm supposed to even create smaller grids for the HTML elements? For now this is the CSS: .sheet-container { display: grid; width: 100%; grid-template-columns: 55% 45%; grid-template-rows: 150px 150px 150px 150px; grid-template-areas: "basic logo" "basic moon1" "ep moon2" "ep moon2"; } .sheet-character-basic { grid-area: basic; } .sheet-logo { background: url(<a href="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Splittermond/Splittermond.png" rel="nofollow">https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Splittermond/Splittermond.png</a>); background-repeat: no-repeat; background-size: contain; grid-area: logo; } .sheet-character-ep { background: green; grid-area: ep; } .sheet-character-moon2 { background: yellow; grid-area: moon2; } .sheet-default-header { background-color: #009fe3; color: white; font-weight: bold; } .sheet-default-background { background-color: #e0f2fd; } .sheet-default-attribute-tag { width: 16.66% } .sheet-default-attribute-value { width: 83.34%; } And this is the HTML: <div class="main container"> <div class="grid-item grid-character-basic"> <div class="default-header default-attribute-tag">Name:</div><input name="attr_character_name" class="default-background default-attribute-value" placeholder="Charaktername" /> </div> <div class="grid-item logo"></div> <div class="grid-item character-ep">Item 3</div> <div class="grid-item character-moon2">Item 4</div> </div> For my understanding the div with the "Name": text in it should have a width of 1/6 and the input field should have a width of 5/6 due to their classes "default-attribute-tag" and "default-attribute-value" and together they should just fill out the whole div, but instead one is placed beneath the other. Where is my mistake? I hope that someone can help me here. Cheers!