使用border-radius创建完美对称的圆,而不指定高度或宽度

Car*_*rds 5 html css css3 css-shapes

它似乎将我设置border-radius50%或者100%没有做到这一点,并给span标签一个拉伸的外观.是否可以在不设置高度或宽度的情况下使这个圆圈完美对称?

span {
  background: #232323;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: Arial, sans-serif;
  padding: 6px;
}
Run Code Online (Sandbox Code Playgroud)
<span>x</span>
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 1

解决方案是将 设定width为计算出的字体高度:

width: 1em;
Run Code Online (Sandbox Code Playgroud)

width: 1em;
Run Code Online (Sandbox Code Playgroud)
span {
  background: #232323;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  padding: 6px;
  width: 1em;
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)