私は真ん中に直接テキストを使って円の形をしたdivを作ろうとしています。私はそれを真ん中に水平にすることは簡単ですが、垂直センターでそれを得るのに苦労しています。垂直整列、パディング、ディスプレイなどを試してみましたが、常に最上部にとどまります。円のdivの中央にテキストを垂直に配置する方法は?
は、ここで問題のHTMLです:
<div class="widget">
<p id='case'>{27 cases}</p>
</div>
そして、ここでそのdiv要素のCSSです:私は垂直円の真ん中に正確にテキストを取得しようとしている
.widget {
background-color: #ff1122;
color: yellow;
width: 150px;
height: 150px;
border-radius: 100%;
text-align: center;
font-size: 24px;
vertical-align: middle;
}
。これどうやってするの?
テキストが複数行ある場合、これは問題を作成します。私は 'display:table-cell'を使うことは、個人的にはユースケースの解決策になると思っています。 – Santi
私の答えは、1行と複数行の2つの方法で更新されました。 – Wowsk