diff --git a/web_src/less/markup/content.less b/web_src/less/markup/content.less
index e86e2d9f99..71e98652c8 100644
--- a/web_src/less/markup/content.less
+++ b/web_src/less/markup/content.less
@@ -159,12 +159,18 @@
   .task-list-item {
     list-style-type: none;
     position: relative;
+    line-height: 1.5rem;
+    min-height: 1.5rem; // to render a checkbox list without content `- [ ]`, we need this min-height to make sure the <li> can be visible
 
     input[type="checkbox"] {
       position: absolute;
       top: .25em;
       left: -1.6em;
     }
+
+    p {
+      line-height: 1.5rem;
+    }
   }
 
   .task-list-item + .task-list-item {