是否在边界半径50%格内居中'+'?

时间:2018-11-07 19:17:58

标签: css

我想在div内将+居中。问题是在ios上,它在div的底部而不是中间显示了更多。镀铬就可以了。 有什么解决办法吗?

Fiddle

.addplus {
  border-radius: 50%;
  background-color: blue;
  width: 38px;
  height: 38px;
  margin: 5px;
  color: #fff;
  font-size: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
<div class='addplus'>
  +
</div>

1 个答案:

答案 0 :(得分:0)

我附近没有Ios设备,因此无法确定它是否有效,但是请尝试以下操作:

将“ +”置于跨度中,然后将跨度置于div的中心。

类似这样的东西:

    .addplus {
      position: relative;
      border-radius: 50%;
      background-color: blue;
      width: 38px;
      height: 38px;
      margin: 5px;
      color: #fff;
      font-size: 38px;
      float: left;
      text-align: center;
      line-height: 38px;
      font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    }

    .plus {
      position: absolute;
      color: #fff;
      font-size: 38px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
<div class="addplus">
  <span class="plus">+</span>
</div>