html - 如何使用 CSS 制作一个圆圈并将文本放在中间

标签 html css

这是我的 fiddle Fiddle这是代码

.optionalphabetnumber {
	background-color:#ff3333;
	color:white;
	width:20px;
	height: 20px; 
	text-align:center; 
  border-radius:50%;
}
button {
    background-color: #ffffff;
    color: #777;
    font-size: 18px;
    height: 66px;
    min-width: 320px;
    width: 50%;
    cursor: pointer;
    text-align: left;

}
<button><span class="optionalphabetnumber">A &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Superman</button>

我想把“A”放在一个圆圈里。但是 border-radius:50% 并不是一个完美的圆。以及如何将文本(仅“A”)置于中心?

最佳答案

这对你有用。

我已经添加了 display: inline-block;margin-right: 5px;float: left;给你的.optionalphabetnumber ,因为 .optionalphabetnumber<span>它的默认显示属性是 inline .所以它不会与其他组件正确对齐,我们也无法正确设置它的样式。所以通过申请 display: inline-block;我们正在覆盖它的默认属性。

.optionalphabetnumber {
  background-color: #ff3333;
  color: white;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  float: left;
}

button {
  background-color: #ffffff;
  color: #777;
  font-size: 18px;
  height: 66px;
  min-width: 320px;
  width: 50%;
  cursor: pointer;
  text-align: left;
}
<button><span class="optionalphabetnumber">A</span>Superman</button>

关于html - 如何使用 CSS 制作一个圆圈并将文本放在中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46648355/

相关文章:

html - 将默认导航栏转换为粘性/固定导航栏?

javascript - 使用 jQuery 添加函数到 DOM 元素集?

javascript - 使用滚动条防止 div 来自新字符串

html - 使用 CSS 网格时内容不会在移动设备中换行

CSS 圆重叠部分

html - 图像上的透明文本层

HTML5 getImageData 的 javascript 内存泄漏

JavaScript 在提交时随机排列数组并进行计数

javascript - 本地 HTML 文件 : Can't read local text file because of cross origin eror

html - 这个简单的 HTML 和 CSS 代码不仅适用于 IOS 设备