使用css将文本居中于%

时间:2018-03-27 12:38:17

标签: html css css3

如果我使用text-align: center;,那么我可以将文字放在中心位置 enter image description here

但我希望将文本居中于75%或X%,以便实现这一目标:

enter image description here

我如何用css实现这个目标?

编辑:

使用left: 75%margin-left: 75%呈现如下内容:

enter image description here

2 个答案:

答案 0 :(得分:7)

您可以使用margin和translateX的混合:

.measure {
  width: 75%;
  border-right: 1px solid red;
  box-sizing: border-box;
  height:10px;
}

span {
  margin-left: 75%;  /* your 75% */
  transform: translateX(-50%);   /* centered */
  display:inline-block;
}
<div class="measure"></div>
<span>75%</span>

答案 1 :(得分:5)

将内容放入左边距为50%的容器中,然后将其放在其中。

body { margin: 0; padding: 0; }
div { text-align: center; margin: 0 0 0 50%;
border: 1px solid #00c; }
<div>Example</div>