CSSで円(丸)を描き,内側にテキスト(文字)を入れる

最終更新日: 公開日: 2019年05月
HTML&CSS

円をかいて,中に文字を入れるとはこのような絵のこと.



中央

CSS と HTML による円とテキストの記述方法

中の文字の位置指定のポイント

CSS は以下のようになる.
円は position: relative と相対指定にして,中の文字は position: absolute で絶対指定とする.

translateX(-50%) は文字の位置が指定した位置からになってしまうので,文字の中心を指定するために使っている.(縦方向の場合は translateY を使っている.)

CSS は以下のようにする.(サンプルコード)

.circle {
  position: relative;
  border-radius: 50%;
  border: 2px solid #F9F;
}
.c120 {
  height: 120px;
  width: 120px;
}
.circle span {
  position: absolute;
}
.ctop {
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
}
.cleft {
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
}
.ccenter {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cright {
  top: 50%;
  right: 0%;
  transform: translateY(-50%);
}
.cbottom {
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
}

HTML は以下のようになる.

<div class="circle c120">
  <span class="ctop">上</span>
  <span class="cleft">左</span>
  <span class="ccenter">中央</span>
  <span class="cright">右</span>
  <span class="cbottom">下</span>
</div>

円の中にグラデーションで色指定

グラデーションにしたい場合は以下のように

.gradF9F {
  background: radial-gradient(circle, #FEF, #F9F);
}

radial-gradient を使う.circle が指定してあるクラスに gradF9F を追加.



中央

楕円を描きたい場合

楕円にしたい場合は以下のように

.e120 {
  height: 120px;
  width: 240px;
}

円のサイズを変更する.c120 を e120 に変更.



中央

 

Contact

ご質問等ありましたら,お手数ですが弊社の個人情報保護方針をお読み頂いた上でフォームからお願い致します.

 
   
Chrome 拡張機能 PageSpeed Insights SEO WordPress Youtube お問い合わせフォーム アナリティクス アンケートフォーム サーチコンソール セミナー タグマネージャー データベース ヒアリング プラグイン ページ閲覧解析 マーケティング メール配信 リッチリザルト レスポンシブ対応 ログ解析 勉強会 商品企画 営業 営業力 営業支援システム 実装 検索順位 検索順位チェックツール 追跡 開発者ツール
contact
Pagetop