/* ==================== Markdown 渲染样式 ==================== */ .markdown-body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; line-height: 1.7; color: #24292e; max-width: 100%; } /* 标题 */ .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 1.5em; margin-bottom: 0.8em; font-weight: 600; line-height: 1.25; color: #24292e; } .markdown-body h1 { font-size: 2em; padding-bottom: 0.3em; border-bottom: 1px solid #eaecef; } .markdown-body h2 { font-size: 1.5em; padding-bottom: 0.3em; border-bottom: 1px solid #eaecef; } .markdown-body h3 { font-size: 1.25em; } .markdown-body h4 { font-size: 1em; } .markdown-body h5 { font-size: 0.875em; } .markdown-body h6 { font-size: 0.85em; color: #6a737d; } /* 段落 */ .markdown-body p { margin-bottom: 1em; } /* 列表 */ .markdown-body ul, .markdown-body ol { margin-bottom: 1em; padding-left: 2em; } .markdown-body li { margin-bottom: 0.25em; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ul, .markdown-body ol ol { margin-top: 0.25em; margin-bottom: 0; } /* 代码块 */ .markdown-body pre { margin-bottom: 1em; padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 6px; } .markdown-body code { padding: 0.2em 0.4em; margin: 0; font-size: 85%; font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; } .markdown-body pre code { padding: 0; margin: 0; font-size: 100%; background: transparent; border-radius: 0; } /* 高亮代码样式增强 */ .markdown-body pre code.hljs { background: #f6f8fa; padding: 0; } /* 链接 */ .markdown-body a { color: #0366d6; text-decoration: none; } .markdown-body a:hover { text-decoration: underline; } /* 图片 */ .markdown-body img { max-width: 100%; box-sizing: content-box; background-color: #fff; border-radius: 4px; margin: 1em 0; } /* 引用块 */ .markdown-body blockquote { margin: 0 0 1em; padding: 0 1em; color: #6a737d; border-left: 0.25em solid #dfe2e5; } .markdown-body blockquote > :first-child { margin-top: 0; } .markdown-body blockquote > :last-child { margin-bottom: 0; } /* 表格 */ .markdown-body table { margin-bottom: 1em; border-spacing: 0; border-collapse: collapse; display: block; width: 100%; overflow: auto; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #dfe2e5; } .markdown-body table th { font-weight: 600; background-color: #f6f8fa; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #c6cbd1; } .markdown-body table tr:nth-child(2n) { background-color: #f6f8fa; } /* 分隔线 */ .markdown-body hr { height: 0.25em; padding: 0; margin: 1.5em 0; background-color: #e1e4e8; border: 0; } /* 删除线 */ .markdown-body del { text-decoration: line-through; color: #6a737d; } /* 任务列表 */ .markdown-body input[type="checkbox"] { margin: 0 0.2em 0.25em -1.6em; vertical-align: middle; } /* 警告提示(GitHub 风格) */ .markdown-body .markdown-alert { padding: 8px 16px; margin-bottom: 1em; border-left: 4px solid; border-radius: 4px; } .markdown-body .markdown-alert-note { border-color: #0969da; background-color: #ddf4ff; } .markdown-body .markdown-alert-tip { border-color: #1a7f37; background-color: #d6f5d6; } .markdown-body .markdown-alert-important { border-color: #8250df; background-color: #f3e8ff; } .markdown-body .markdown-alert-warning { border-color: #9a6700; background-color: #fff8c5; } .markdown-body .markdown-alert-caution { border-color: #cf222e; background-color: #ffebe9; } /* 代码语言标签 */ .markdown-body pre::before { content: attr(data-lang); position: absolute; top: 8px; right: 12px; font-size: 0.75em; color: #6a737d; font-family: inherit; } /* 响应式 */ @media (max-width: 768px) { .markdown-body { font-size: 0.95em; } .markdown-body pre { padding: 12px; } .markdown-body table { display: block; overflow-x: auto; } }