无法使文本居中并居中

时间:2016-11-13 17:24:00

标签: html css

.css {
    background: highlight none repeat scroll 0 0;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    height: 10px;
    padding: 3px;
    text-align: center;
    width: 10px;
    font-size:10px
}

height& widthfont-size可以小于或等于10px

<div class="css">4</div>

你有解决方案吗?

1 个答案:

答案 0 :(得分:4)

最简单的方法是将line-height设置为等于height元素。

&#13;
&#13;
.css {
  background: highlight;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  height: 10px;
  padding: 3px;
  text-align: center;
  width: 10px;
  font-size: 10px;
  line-height: 10px;
}
&#13;
<div class="css">4</div>
&#13;
&#13;
&#13;

其他方法是使用Flexbox并设置align-items: centerjustify-content: center

&#13;
&#13;
.css {
  background: highlight;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  height: 10px;
  padding: 3px;
  width: 10px;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
&#13;
<div class="css">4</div>
&#13;
&#13;
&#13;