From ecd5b441a0fd8e316ccc973d3e9c243c4c76f329 Mon Sep 17 00:00:00 2001 From: xfy Date: Thu, 9 Jul 2026 18:03:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(code-runner):=20=E8=A1=A5=E9=BD=90=E5=8F=AF?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E5=9D=97=E4=B8=8A=E6=96=B9=E9=97=B4=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上一提交只加了 mb(下间距),但上间距仍缺失:PostContent 把每个 HTML 片段包在独立
里(post_content.rs:162),代码块前的段落成了该 div 的 :last-child,命中 .md-content p:last-child { margin-bottom:0 }, margin 折叠后上方间距归零。 把 mb 改成 my,var() 取同样的 --content-gap-paper(20px),由 CodeRunner 自身的 margin-top 保证上间距,不再依赖上方段落的 margin 是否被 :last-child 规则清零。 --- src/components/code_runner/runner.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/code_runner/runner.rs b/src/components/code_runner/runner.rs index 30c50f4..e592338 100644 --- a/src/components/code_runner/runner.rs +++ b/src/components/code_runner/runner.rs @@ -275,7 +275,7 @@ pub fn CodeRunner( }; rsx! { - div { class: "rounded-2xl overflow-hidden border border-[var(--color-paper-border)] bg-[var(--color-paper-entry)] mb-[var(--content-gap-paper)]", + div { class: "rounded-2xl overflow-hidden border border-[var(--color-paper-border)] bg-[var(--color-paper-entry)] my-[var(--content-gap-paper)]", // 顶栏:语言标签 + 运行按钮 div { class: "flex justify-between items-center px-4 py-2.5 border-b border-[var(--color-paper-border)] bg-[var(--color-paper-theme)]", div { class: "flex items-center gap-3",