Welcome
自分の興味あるテーマを中心に、図解多めに記事を作成していきたいと思います。
自分の興味あるテーマを中心に、図解多めに記事を作成していきたいと思います。
CSSで作成した円の中にテキストを描画していきます。
図形の本体部分です。
<div class="circle">
<p class="circle-text">円の中央にテキストを配置する。</p>
</div>
円のデザイン部分です。
.circle{
width: 200px;
height: 200px;
border : 1px solid;
border-radius: 50%;
}
上記のコードではこのように表示されます。以下、このコードをベースにテキストの配置を整えていきます。
display: table-cell;
text-align: center;
vertical-align: middle;
display: table-cellを使う方法はコードがシンプルでわかりやすいです。ただ、以下の点には注視が必要です。
display:table-cell;を安易に使うべきでない理由いろいろ
.circle {
position: relative;
}
.circle-text {
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
text-align:center;
margin:0;
}
円の中央にテキストを配置する
left: 10%;
right:10%;
円の中央にテキストを配置する。