You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅用CSS复刻GitHub仓库语言列表样式?

用CSS复刻GitHub仓库语言列表样式

先给你的HTML结构补充类名,方便样式控制:

<div class="language-list">
  <div class="language-item c">C 90%</div>
  <div class="language-item assembly">Assembly 5.8%</div>
  <div class="language-item makefile">Makefile 2.9%</div>
  <div class="language-item cpp">C++ 0.5%</div>
</div>

然后用CSS实现圆点和整体样式:

.language-list {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #24292f;
  width: 200px; /* 模拟GitHub侧边栏宽度 */
}

.language-item {
  display: flex;
  align-items: center;
  padding: 4px 0;
}

/* 通用圆点样式 */
.language-item:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 8px;
}

/* 各语言对应颜色(匹配GitHub配色) */
.language-item.c:before {
  background-color: #555555;
}

.language-item.assembly:before {
  background-color: #6E4C13;
}

.language-item.makefile:before {
  background-color: #427819;
}

.language-item.cpp:before {
  background-color: #f34b7d;
}

关键说明:

  • 用:before伪元素生成圆点,通过border-radius: 50%把方块变成圆形
  • 给每个语言项加独立类,设置对应背景色,还原GitHub的语言配色
  • 用display: flex和align-items: center让圆点和文字垂直居中,保持排版整齐
  • 字体和字号参考GitHub的默认样式,让视觉效果更贴近

内容的提问来源于stack exchange,提问作者beep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 03:51:04