diff --git a/modules/markup/html_codepreview.go b/modules/markup/html_codepreview.go
index cfef2f9ab0d39..fe01578bdc7db 100644
--- a/modules/markup/html_codepreview.go
+++ b/modules/markup/html_codepreview.go
@@ -61,6 +61,10 @@ func renderCodeBlock(ctx *RenderContext, node *html.Node) (urlPosStart, urlPosSt
func codePreviewPatternProcessor(ctx *RenderContext, node *html.Node) {
for node != nil {
+ if node.Type != html.TextNode {
+ node = node.NextSibling
+ continue
+ }
urlPosStart, urlPosEnd, h, err := renderCodeBlock(ctx, node)
if err != nil || h == "" {
if err != nil {
diff --git a/web_src/css/markup/codepreview.css b/web_src/css/markup/codepreview.css
index 15890dba54f8b..a8540ee0842f7 100644
--- a/web_src/css/markup/codepreview.css
+++ b/web_src/css/markup/codepreview.css
@@ -1,5 +1,6 @@
.markup .code-preview-container {
border: 1px solid var(--color-secondary);
+ border-radius: var(--border-radius);
margin: 0.25em 0;
}
@@ -13,6 +14,7 @@
width: 100%;
max-height: 100px;
overflow-y: auto;
+ margin: 0; /* override ".markup table {margin}" */
}
/* override the polluted styles from the content.css: ".markup table ..." */