diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index 765a88029..34e76403f 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -14,7 +14,7 @@ import posixpath
import re
import urllib.parse
import warnings
-from typing import TYPE_CHECKING, Iterable, Tuple, cast
+from typing import TYPE_CHECKING, Iterable, Optional, Tuple, cast
from docutils import nodes
from docutils.nodes import Element, Node, Text
@@ -285,6 +285,9 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
node.insert(0, nodes.title(name, admonitionlabels[name]))
self.set_first_last(node)
+ def depart_admonition(self, node: Optional[Element] = None) -> None:
+ self.body.append('\n')
+
def visit_seealso(self, node: Element) -> None:
self.visit_admonition(node, 'seealso')
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 2059e0744..b9d0f648c 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -13,7 +13,7 @@ import posixpath
import re
import urllib.parse
import warnings
-from typing import TYPE_CHECKING, Iterable, Set, Tuple, cast
+from typing import TYPE_CHECKING, Iterable, Optional, Set, Tuple, cast
from docutils import nodes
from docutils.nodes import Element, Node, Text
@@ -259,6 +259,9 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
if name:
node.insert(0, nodes.title(name, admonitionlabels[name]))
+ def depart_admonition(self, node: Optional[Element] = None) -> None:
+ self.body.append('\n')
+
def visit_seealso(self, node: Element) -> None:
self.visit_admonition(node, 'seealso')