进阶定制medium.css:换主题色、扩展自定义类的实用技巧全清单
进阶定制medium.css换主题色、扩展自定义类的实用技巧全清单【免费下载链接】medium.cssCompact typography for the web项目地址: https://gitcode.com/gh_mirrors/me/medium.cssmedium.css是一款为 Web 打造的极简排版样式表用不到 100 行 CSS 复刻了 Medium.com 的阅读体验。装好它只是起点——本文是一份完整指南教你 5 分钟学会给 medium.css换主题色、扩展自定义类让博客和文档的排版瞬间拥有品牌感。一分钟认识 medium.cssmedium.css 的核心思路是字体 颜色 间距三件事做到极致。它覆盖的 HTML 元素包括h1、h2、p、a、i、mark、blockquote、code并内置了三个开箱即用的工具类类名作用.highlighted给文字加荧光背景色突出重点.first-letter首字母大号花体字跨两行杂志感拉满.subtitle标题下的灰色副标题所有样式集中在 medium.css 一个文件里这也是定制的关键前提——文件足够小随便改都不会翻车。换主题色找到 3 个颜色开关medium.css 里一共只有 3 处颜色值找到它们就等于拿到了全部主题色开关正文文字色——rgba(0, 0, 0, 0.84)定义在 medium.css 第 14~18 行的h1, h2, p, i, a公共规则里。Medium 官方刻意不用纯黑84% 的黑色在白底上对比度最佳且不刺眼。想换品牌色只改这一处标题和正文会同步变化。高亮背景色——#7DFFB3定义在 medium.css 的mark, .highlighted规则里。想换成品牌色比如淡蓝色改成#B3D9FF即可mark和.highlighted会一起生效。选中文字色——lavender定义在 medium.css 最后一行的::selection规则里改一个单词就能让划词瞬间变高级。小技巧副标题的灰色rgba(0, 0, 0, 0.54)在 medium.css 的.subtitle里属于辅助色建议比正文色浅一个档次制造层次而不抢戏。更换字体三段式字体体系medium.css 模仿了 Medium 的三段式字体策略见 README.md 的 Fonts used 章节正文字体Lora衬线体负责长时间阅读UI 字体Lato/Montserrat无衬线负责小字号界面文字和h2品牌字体Playfair Display衬线负责h1、引用块和首字母花字。想换字体只需两步① 修改 medium.css 第 1 行的 Google Fontsimport引入新字体② 全局替换font-family声明。新手建议只换正文衬线字体保留标题字体不变效果最稳妥。扩展自定义类3 步复制法medium.css 的定位是起点而非终点README 原文如此扩展一个自己的工具类只需 3 步复制一份把 medium.css 复制为my-theme.css避免升级 npm 包时丢失修改照着写以 .subtitle 类 为模板它只声明了font-family、color、margin三个属性正是克制的美——你的新类也建议不超过 5 个属性用起来在 HTML 里像.highlighted一样直接span class我的类名即可无需任何 JS。比如想做一个品牌徽章类仿照.highlighted加个backgroundpaddingborder-radius三步就完成与内联code元素的写法medium.css思路完全一致。排版微调清单行高、字距与行宽想让中文博客更接近 Medium 的呼吸感按这张清单逐项调整属性默认值位置建议line-height1.58正文规则中文排版可微调到 1.7letter-spacing-0.03px正文规则中文建议设为 0 或 0.05em正文字号21px正文规则移动端可降为 18px首字母花字60px.first-letter中文首字可放大到 2.5em项目作者特别强调过一条铁律每行文字长度不要超过 740px。demo 页面 main.pug 里专门用虚线框标注了行宽medium_extended.css 中.container的栅格布局也是以 740px 为基准列宽设计的——定制布局时守住这条线眼睛就不会累。本地跑通 Demo边改边预览最靠谱的定制方式是在真实页面里看效果。项目自带完整的本地演示git clone https://gitcode.com/gh_mirrors/me/medium.css cd medium.css/demo npm install npm start启动后 Parcel 会热更新预览页面页面结构写在 demo/src/main.pug扩展版样式在 demo/src/medium_extended.css——后者在前 91 行与主文件完全一致从第 91 行开始是栅格布局正好可以作为你学习基础排版类 布局类如何分层的范例。改完 CSS 刷新即可看到花体首字母、荧光高亮、引用块的全新配色。定制速查清单想做什么改哪里全局换文字色medium.css#L16 的rgba(0, 0, 0, 0.84)换荧光笔颜色medium.css#L71 的#7DFFB3换划词颜色medium.css#L91 的lavender换字体medium.css#L1 的import调行高字距medium.css#L38-L44加自定义工具类仿照 .subtitle 复制到你的主题文件本地预览demo/目录 Parcel 热更新medium.css 用 MIT 协议开源复制、修改、商用都自由。记住核心心法颜色只留 3 个开关、字体只分 3 个角色、行宽守住 740px——把这三条刻在脑子里你的排版就已经赢了 80% 的默认模板。【免费下载链接】medium.cssCompact typography for the web项目地址: https://gitcode.com/gh_mirrors/me/medium.css创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

ASAP框架:以墙钟时间为目标的超参数优化协同设计

ASAP框架:以墙钟时间为目标的超参数优化协同设计

1. 项目概述:当超参数优化遇上“墙钟时间”在机器学习(ML)实验的日常里,我们最常挂在嘴边的指标是什么?准确率、F1分数、AUC?没错,这些是衡量模型性能的黄金标准。但有一个指标,它不…

2026/8/23 17:24:26 阅读更多 →
MiniZinc 实验特性抢先看:Black-Box 传播器与 Assume 假设求解新机制,新手也能快速上手

MiniZinc 实验特性抢先看:Black-Box 传播器与 Assume 假设求解新机制,新手也能快速上手

MiniZinc 实验特性抢先看:Black-Box 传播器与 Assume 假设求解新机制,新手也能快速上手 【免费下载链接】libminizinc The MiniZinc compiler 项目地址: https://gitcode.com/gh_mirrors/li/libminizinc MiniZinc 编译器(libminizinc&…

2026/8/23 17:24:26 阅读更多 →
AI4S昇腾迁移工作流揭秘:Model Agent如何自动完成optimus5prime-npu的适配、审计与验收

AI4S昇腾迁移工作流揭秘:Model Agent如何自动完成optimus5prime-npu的适配、审计与验收

AI4S昇腾迁移工作流揭秘:Model Agent如何自动完成optimus5prime-npu的适配、审计与验收 【免费下载链接】optimus5prime-npu 用户可直接在昇腾 Ascend910 上运行此项目,对固定长度 50nt 的人源 5UTR RNA 序列进行核糖体载量回归预测。项目基于 multimole…

2026/8/23 17:24:26 阅读更多 →

最新新闻

46 个现成 Dify 工作流:导入、实战到排错的保姆级上手指南

46 个现成 Dify 工作流:导入、实战到排错的保姆级上手指南

46 个现成 Dify 工作流:导入、实战到排错的保姆级上手指南 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-D…

2026/8/23 18:02:35 阅读更多 →
5分钟AI视频总结:BiliTools B站视频笔记教程

5分钟AI视频总结:BiliTools B站视频笔记教程

5分钟AI视频总结:BiliTools B站视频笔记教程 【免费下载链接】BiliTools 本项目已停止维护。 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 一个90分钟的讲座,40分钟在铺垫,5分钟才是干货。视频一结束,…

2026/8/23 18:02:35 阅读更多 →
vxe-table 性能优化:大数据表格卡顿的 4 个原因与 3 招解法

vxe-table 性能优化:大数据表格卡顿的 4 个原因与 3 招解法

vxe-table 性能优化:大数据表格卡顿的 4 个原因与 3 招解法 【免费下载链接】vxe-table vxe table 支持 vue2, vue3 的表格解决方案 项目地址: https://gitcode.com/gh_mirrors/vx/vxe-table 月结对账页面,加载两万行发票明细后,用户一拖滚动条,整个页面冻结两秒,群里立…

2026/8/23 18:02:35 阅读更多 →
Cat-Catch:装完就能用的网页视频下载扩展

Cat-Catch:装完就能用的网页视频下载扩展

Cat-Catch:装完就能用的网页视频下载扩展 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 想找一段网页视频下载下来,页面偏…

2026/8/23 18:02:35 阅读更多 →
猫抓 cat-catch 保姆级教程:浏览器资源嗅探 3 步把网页视频下载到本地

猫抓 cat-catch 保姆级教程:浏览器资源嗅探 3 步把网页视频下载到本地

猫抓 cat-catch 保姆级教程:浏览器资源嗅探 3 步把网页视频下载到本地 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 右键是灰的&…

2026/8/23 18:01:35 阅读更多 →
OpenAI Codex安全修复:AI代码生成的风险防范与沙箱实践

OpenAI Codex安全修复:AI代码生成的风险防范与沙箱实践

这次我们来看一个关于 OpenAI Codex 的安全更新。这不是一个新模型发布,而是一个关键的安全修复。如果你在本地或云端环境中使用过基于 Codex 的代码生成工具、AI编程助手,或者任何集成了类似能力的应用,那么这个修复与你直接相关。简单来说&…

2026/8/23 18:01:35 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →