Markdown lists are simple - until they aren’t.
Most people know `-` makes a bullet and `1.` makes a numbered list. But once you try nesting, checkboxes, or adding code blocks inside list…
Markdown lists are simple - until they aren’t.

Most people know - makes a bullet and 1. makes a numbered list. But once you try nesting, checkboxes, or adding code blocks inside list items, things get weird fast.
Here’s what they don’t tell you:
You Can Reuse 1. Over and Over
- Wake up
- Make coffee
- Write code
Becomes;
- Wake up
- Make coffee
- Write code
This renders correctly and it saves you from manually renumbering when steps change.
Tabs Break Nested Lists
Indent with spaces only. Tabs almost always break things.
- Projects
- Terminal Setup
- Markdown Publishing
Full canonical guide here: https://opengridlab.org/guides/how-to-list-things-in-markdown.html Covers all 7 list types with examples — including task lists, description lists, and nested code.
메타데이터
- post_id
- fed2b2bedc16
- slug
- markdown-lists-are-simple-until-they-arent-fed2b2bedc16
- url
- https://medium.com/@alex.webgrid/markdown-lists-are-simple-until-they-arent-fed2b2bedc16
- canonical_url
- https://medium.com/@alex.webgrid/markdown-lists-are-simple-until-they-arent-fed2b2bedc16
- author_url
- https://medium.com/@alex.webgrid
- status
- ok
- fetched_at
- 2026-06-09 15:37:30