テキストをより小さなサイズのdivに水平に配置することはできますか?文字の長さは時間とともに変化します。したがって、各項目のオフセットを設定するオプションではありません。左側のエッジが周囲の要素の中心になる位置になるテキスト要素にleft: 50%;
を使用することができ小さなdivにテキストをどのように配置するのですか?
.container {
width: 100%;
height: 50px;
background: yellow;
}
a {
width: 100px;
height: 100px;
margin: 0 50px;
background: red;
white-space: nowrap;
float: left;
}
span {
position: absolute;
top: 0px;
text-align: center;
}
<div class="container">
<a href="" class="box-1">
<span>Lorem</span>
</a>
<a href="" class="box-2">
<span>Lorem ipsum dolor sit amet</span>
</a>
<a href="" class="box-3">
<span>Lorem ipsum dolor sit</span>
</a>
</div>
だけ 'テキスト整列使用:中心と、アンカーに'とスパンの絶対配置を取り除きます。 – APAD1
勝利からのホットドッグスタンドテーマのように見える3.1 – j08691
[here](https://jsfiddle.net/a0uven2y/)をご覧ください。 – Stickers