这里是一个关于JSFiddle的演示

HTML:

30

CSS:

.numberCircle { border-radius: 50%; behavior: url(PIE.htc); /* remove if you don't care about IE8 */ width: 36px; height: 36px; padding: 8px; background: #fff; border: 2px solid #666; color: #666; text-align: center; font: 32px Arial, sans-serif; }

为了使这个工作在IE8及以上 ,你必须下载和使用CSS3 PIE 。 我上面的演示在IE8中不起作用,但是这只是因为jsFiddle没有托pipePIE.htc 。

大多数其他答案的问题在这里是你需要调整外部容器的大小,以便它是基于字体大小和字符数显示的完美大小。 如果混合1位数字和4位数字,则不起作用。 如果字体大小和圆圈大小之间的比例不完美,则最终会在大圆的顶部垂直排列一个椭圆形或小数字。 这应该适用于任何数量的文字和任何大小的圆圈。 只需将width和line-height设置为相同的值即可:

.numberCircle { border-radius: 50%; width: 120px; font-size: 32px; border: 2px solid #666; } .numberCircle span { text-align: center; line-height: 120px; display: block; }

1
100
10000
1000000

对于基于内容的圆圈大小,这应该工作:

30 1 5435 2 100 .numberCircle { display:inline-block; line-height:0px; border-radius:50%; border:2px solid; font-size:32px; } .numberCircle span { display:inline-block; padding-top:50%; padding-bottom:50%; margin-left:8px; margin-right:8px; }

它依靠内容的宽度加上padding-来确定半径,然后使用padding-来扩展高度以匹配。 margin-需要根据字体大小进行调整。

更新删除内部元素:

30 1 5435 2 100

使用伪元素来强制高度。 需要零宽度空间垂直alignment。 将line-height:0px从外部移动到伪部分,以便在降级IE8时至less可见。

最简单的方法是使用bootstrap和badge类

1

这个版本不依赖于硬编码的固定值,而是相对于div的font-size 。

CSS:

.numberCircle { font: 32px Arial, sans-serif; width: 2em; height: 2em; box-sizing: initial; background: #fff; border: 0.1em solid #666; color: #666; text-align: center; border-radius: 50%; line-height: 2em; box-sizing: content-box; }

HTML:

30
1
2

你可以使用border-radius来实现这个function:

30

边界半径和填充值一起玩,直到你满意的结果。

但是这不适用于所有的浏览器。 我想IE仍然不支持圆angular。

我的解决scheme在这里 – 这很容易允许不同的大小和颜色和关系到CMS编辑控制。 IE降级为正方形。

HTML :

Fashion & Beauty

CSS :

.circular-label { overflow: hidden; z-index: 100; vertical-align: middle; font-size: 11px; -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); } .label-inner { width: 85%; height: 85%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px dotted white; vertical-align: middle; margin: auto; top: 5%; position: relative; overflow: hidden; } .label-inner > span { display: table; text-align: center; vertical-align: middle; font-weight: bold; text-transform: uppercase; width: 100%; position: absolute; margin: auto; margin-top: 38%; font-family:'ProximaNovaLtSemibold'; font-size: 13px; line-height: 1.0em; } .circular-label.label-size-large { width: 110px; height: 110px; -moz-border-radius: 55px; -webkit-border-radius: 55px; border-radius: 55px; margin-top:-55px; } .circular-label.label-size-med { width: 76px; height: 76px; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; margin-top:-38px; } .circular-label.label-size-med .label-inner > span { margin-top: 33%; } .circular-label.label-size-small { width: 66px; height: 66px; -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px; margin-top:-33px; }

不难看出如何做到这一点。 更大的问题是,是否有可能使圆规模的维度内容。

目前我不认为这是可能的。 任何人?

你像一个标准的块,这是一个正方形

.circle { width: 10em; height: 10em; -webkit-border-radius: 5em; -moz-border-radius: 5em; }

这是CSS 3的特点,它不是非常好压倒,你可以肯定的火狐和Safari浏览器。

1234

在你的CSS做这样的事情

div {

宽度:10em; 身高:10em;

-webkit-border-radius:5em; -moz-border-radius:5em;

}

p {

text-align:center; margin-top:4.5em;

}

使用段落标签来写文本。 希望有所帮助

就像我在这里所做的一样可以工作(对于数字0到99):

CSS:

.circle { border: 0.1em solid grey; border-radius: 100%; height: 2em; width: 2em; text-align: center; } .circle p { margin-top: 0.10em; font-size: 1.5em; font-weight: bold; font-family: sans-serif; color: grey; }

HTML:

30

改进第一个答案只是摆脱填充和添加line-height和vertical-align :

.numberCircle { border-radius: 50%; width: 36px; height: 36px; line-height: 36px; vertical-align:middle; background: #fff; border: 2px solid #666; color: #666; text-align: center; font: 32px Arial, sans-serif; }

HTML示例

1 Regiones del Interior

.numberCircle { border-radius:50%; width:40px; height:40px; display:block; float:left; border:2px solid #000000; color:#000000; text-align:center; margin-right:5px;

}

三十几岁的答案是正确的,但缺less一点。 你需要添加位置:相对 ,如果你想在圆中居中的数值,也包括不同的数字范围。 例如123;

HTML:

30

CSS:

.numberCircle { border-radius: 50%; behavior: url(PIE.htc); /* remove if you don't care about IE8 */ width: 36px; height: 36px; padding: 8px; position: relative; background: #fff; border: 2px solid #666; color: #666; text-align: center; font: 32px Arial, sans-serif; }

但最简单的解决scheme是使用Bootstrap

123

html 数字加圆圈,如何使用CSS围绕一个数字用圆圈?相关推荐

  1. 【C++代码】约瑟夫环问题:0,1,……,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。

    问题描述:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字.求出这个圆圈里剩下的最后一个数字. 这是力扣上的一道题.我的思路: ①首先想到的是用循环链表,每次向后遍历 ...

  2. Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果

    问题:Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果. 代码如下 package x ...

  3. 有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)

    有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他 说比第3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第1个人大两岁.最 后问第1个人,他说是10岁.编写程 ...

  4. 7-114 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒.两人同赢或两人同输 ...

  5. L1-019 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了

    L1-019 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了 ...

  6. css加三角阴影,用CSS画一个带阴影的三角形的示例代码

    1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  7. python数字华容道算法_用React写一个数字华容道,你需要知道的秘密

    还在上班?很无聊? 这个叫前言 年末了.哦,不,要过年了.以前只能一路站到公司的我,今早居然是坐着过来的.新的一年,总要学一个新东西来迎接新的未来吧,所以选择了一直未碰的那个据说是全宇宙最牛逼的前端框 ...

  8. 一个整数数组,每个数字都出现K次,只有一个数字出现M次,找出这个数字(线性时间)

    原题链接https://leetcode.com/problems/single-number-ii/description/ 这类题都是形如给定一个整型数组,数组中每一个数字都出现了K次,只有一个数 ...

  9. 用计算机算出神奇的数,神奇的数字:12345679!先随便乘一个数字,最后乘9,奇迹出现了...

    最近无聊拿起到感觉玩手机都很无聊了,因为手机上不停地刷到一些很没有营养的东西,所以觉得在一定程度上有一种视觉疲劳的感觉--当然,这可能只是我个人的感觉而已,每个人有每个人的生活习惯,对吧?在丢弃手机一 ...

最新文章

  1. 智源青年科学家候选人 | 张祥雨:挑战自动化深度学习系统
  2. 【Appium】Appium工作原理
  3. CodeForces - 55D Beautiful numbers
  4. .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)
  5. 为什么你喜欢的女生不喜欢你
  6. 爬虫python代码广告_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...
  7. 赞!用Python获取A股行情数据的4种方法
  8. 打开应用蜂窝移动数据就关闭_基于移动应用行为数据的客户流失预测
  9. 配置Jenkins以连续交付Spring Boot应用程序
  10. mysql链路跟踪工具_EasySwoole利用链路追踪组件制作甩锅工具
  11. qc中的流程图怎么画_QC流程图参考
  12. compilation error错误是什么原因_了解如何使用Try,Throw,Catch和Last处理JavaScript错误...
  13. 基本信息项目目标文档
  14. linux之我常用的20条命令(之二)
  15. 403 for URL: http://www.terracotta.org/kit/reflector
  16. 运行Wlmadmin无法访问计算机,网络许可证管理员指引.PDF
  17. unity 线渲染器LineRender
  18. 独行侠作风之CRM实施阻力
  19. 模拟10位QQ账号的生成
  20. 宝宝起名神器小程序源码

热门文章

  1. html window 网络邻居,解决Windows7系统局域网网上邻居看不到其它同事电脑方法
  2. (Excel / WPS表格)常用公式、技巧
  3. 事件触发过程(事件流)
  4. lz4 安装 解压/压缩
  5. canvas五彩斑斓的粒子动画js特效
  6. 上古卷轴3晨风详尽指引攻略
  7. pandas的fillna()方法-填充空值
  8. 系统校验矩阵怎么求_软考高级架构师:计算机系统基础知识
  9. 一次性注册所有DLL!
  10. JVisualVM工具查看Java堆的情况