当前位置: 首页 > 知识库问答 >
问题:

如何画中间有文字的圆圈?

魏健柏
2023-03-14

我在StackOverflow上找到了这个例子:

单独使用css绘制圆

这太好了。但是我想知道如何修改那个例子,这样我就可以在圆圈中间包含文本了?

我还发现了这一点:在CSS(像iphone通知徽章)中垂直和水平居中的圆形文本

但出于某种原因,这对我不起作用。当我创建以下测试代码时:

<div class="badge">1</div>

我得到的不是圆形,而是椭圆形。我正在尝试使用代码,看看如何使其工作。

共有1个答案

东方栋
2023-03-14

line-height设置为与div的高度相同的值,将显示垂直居中的一行文本。在本例中,高度和行高为500px。

JsFiddle

null

css prettyprint-override">.circle {
  width: 500px;
  height: 500px;
  line-height: 500px;
  border-radius: 50%;
  font-size: 50px;
  color: #fff;
  text-align: center;
  background: #000
}
<div class="circle">Hello I am A Circle</div>
 类似资料:
  • 问题内容: 我在stackoverflow上找到了以下示例: 单独使用CSS绘制圆 太好了 但是我想知道如何修改该示例,以便可以在圆圈中间添加文本? 我还发现了这一点:[在CSS中以圆形为中心垂直和水平居中放置文本(例如iphone通知徽章) 但由于某种原因,它对我不起作用。当我创建以下测试代码时: 取而代之的是椭圆形。我正在尝试使用代码,以查看如何使它工作。 问题答案: .circle {

  • 问题内容: 我正在尝试使用Matplotlib的圆和动画从选定的数据点模拟圆形冲击波的动画。但是我想不出一种方法来删除每个新框架中的旧圆圈。结果,随着半径的增加,我在画布上绘制了越来越多的圆圈- 像这样: 关于在matplotlib图上动画化圆形冲击波有什么建议吗? 到目前为止,我的代码是: 问题答案: 我认为您每次都可以用来更改圆圈大小: 因此,您不必每次都删除和重绘补丁,我认为这样做可能更有效

  • 我想知道如何优化我的画圆方法。在将顶点发送到opengl之前,我寻求如何尽快生成顶点。 FillRect函数只绘制一个四边形,因此DrawCircle函数绘制100个四边形,这些四边形按cos、sin和半径移动。 我怎么能以不同的方式画圆呢?

  • 问题内容: 我有一个JPanel,我为此设置了一些图像作为背景。我需要在图像上方绘制一堆圆圈。现在,圆将基于某个坐标x,y进行定位,其大小将基于某个整数大小。这就是我上课的时间。 如何创建可以执行此操作的方法? 问题答案: 您的方法可能与此类似,其中您也使用一个类来容纳所有圆和绘制例程:

  • 问题内容: 我想按画布画圆。这是我的代码: [MyActivity.java]: [View.java]: 所以我只有黑屏,没有圆圈。为什么不起作用?如何解决? 问题答案: 您可以覆盖视图的onDraw方法并绘制圆。 有关绘制自定义视图的更好参考,请查看官方的Android文档。 http://developer.android.com/training/custom-views/custom-

  • 问题内容: 似乎没有绘制椭圆形形状的本机功能。我也不是在寻找蛋形。 是否可以绘制具有2个贝塞尔曲线的椭圆形?有人遇到过吗? 我的目的是画一些眼睛,实际上我只是使用弧线。提前致谢。 解 因此,scale()更改所有下一个形状的缩放比例。Save()之前保存设置,还原用于还原设置以绘制新形状而无需缩放。 感谢Jani 问题答案: 更新: 缩放方法可能会影响笔触宽度的外观 正确的缩放方法可以保持笔画宽度