Aligning description lists with CSS Grid

Categories

Aligning your values neatly in a <dl> when you only have one <dt> and <dd> pair is really trivial, thanks to CSS Grid.

Use grid-template-columns: max-content 1fr and the <dt> will set itself to the maximum content width. You could also use auto.

Code language
css
dl {
  display: grid;
  grid-template-columns: max-content 1fr;
}

With a little gap, it all looks really neat!

Hello, I’m Andy and I’ll help you to level up your front-end development skills.

I'm a designer and front-end developer who has worked in the design and web industries for over 15 years, and in that time, I have worked with some of the largest organisations in the world, like Google, Harley-Davidson, BSkyB, Unilever, The Natural History Museum, Oracle, Capita, Vice Media and the NHS.

On Piccalilli, I share my knowledge and experience to make you a better front-end developer.

I'm the founder of Set Studio, a creative agency that specialises in building stunning websites that work for everyone. Check out what we're all about.