css实现:不固定宽高,随内容宽度自动增长的圆形

css 复制代码
<div class="circle"><span>1</span></div>


.circle {
  display: inline-block;
  border-radius: 50%;
  min-width: 20px;
  min-height: 20px;
  padding: 5px;
  background: red;
  color: white;
  text-align: center;
  line-height: 1;
  box-sizing: content-box;
  white-space: nowrap;
}
.circle::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  padding-top: 100%;
  height: 0;
}
.circle span {
  display: inline-block;
  vertical-align: middle;
}
相关推荐
阿黎梨梨10 小时前
跟 Git 打交道的正确姿势
前端
idcu10 小时前
深入 Lyt.js 路由系统:L6 生态系统层的核心
前端·typescript
idcu10 小时前
用 Lyt.js 构建 Todo 应用:完整教程
前端·typescript
七夜zippoe10 小时前
DolphinDB时间序列引擎:实时聚合计算
服务器·前端·时间序列·dolphindb·实时聚合
佳木逢钺10 小时前
pnpm 命令功能清单
前端
m0_7381207210 小时前
渗透测试基础知识——从零认识JWT(JSON Web Token)身份令牌
服务器·前端·安全·web安全·网络安全·json
放下华子我只抽RuiKe510 小时前
React 从入门到生产(六):路由与导航
前端·人工智能·深度学习·react.js·前端框架·html·claude code
Sylus_sui10 小时前
实现:每行固定 5 个、自动换行、最后一行左对齐、数量不固定
前端·javascript·css
文滨11 小时前
10分钟搞定!Mac 配置 GitHub SSH 完全指南(小白也能看懂)
前端·macos·ssh·github
时寒的笔记11 小时前
11期_js逆向核心案例解析(sichuan&某理财网)
开发语言·javascript·ecmascript