I'm a backend engineer so I'm definitely fumbling around with the html/css for custom character sheets. I defined a character sheet with a bunch of skills: <div class="skills"> <div class="skillrow"> <div class="skilllabel"><label>Athletics</label></div> <div class="skillvalue"><input type="number" name="skill_athletics"></div> </div> <div class="skillrow"> <div class="skilllabel"><label>Combat</label></div> <div class="skillvalue"><input type="number" name="skill_combat"></div> </div> <div class="skillrow"> <div class="skilllabel"><label>Engineering</label></div> <div class="skillvalue"><input type="number" name="skill_engineering"></div> </div> <div class="skillrow"> <div class="skilllabel"><label>Piloting</label></div> <div class="skillvalue"><input type="number" name="skill_piloting"></div> </div> <div class="skillrow"> <div class="skilllabel"><label>Science</label></div> <div class="skillvalue"><input type="number" name="skill_science"></div> </div> </div> And I want those skill labels and values to be in a row, I tried various css to make that happen (from a stack overflow question). My css doesn't seem to be applied: .charsheet skillrow { display: table; width: 100%; table-layout: fixed; border-spacing: 10px; } .charsheet skilllabel { display: table-cell; background-color: red; font-size: 200%; } .charsheet skillvalue { display: table-cell; background-color: red; } I've tried it without the .charsheet and just used the classes like .skillvalue but no dice. I was looking at the kitchen sink example and thought maybe .charsheet was an implicit class. Can anyone point me in the right direction?