Material Box

Material Box

WEBデザイン & フリー素材

CSS - 半円

CSS

半円の形状を作る為のHTML & CSSのコード例です。


このコード例のHTML要素には、半円の図形の要素にする<div>タグにクラス名 "semicircle" を設定しています。

<div class="semicircle"></div>

長方形の要素に対し「border-radius」プロパティで2点を丸める事で要素を半円ています。

右側が丸い半円の場合「border-radius」プロパティには「0 75px 75px 0」を指定します。

上側が丸い半円であれば「width」を「150px」、「height」を「75」pxとし「border-radius」は「0 0 75px 75px」となります。
下側が丸い半円は「border-radius」は「75px 75px 0 0」となります。

.semicircle {
	--w: 300px; /* 基準サイズ */
	--angle: 0deg; /* 回転 */
	position: relative;
	width: var(--w);
	height: var(--w);
	transform: rotate(var(--angle));
}

.semicircle::before {
	content: "";
	position: absolute;
	top: 5%;
	left: 25%;
	width: 40%;
	height: 80%;
	background: #1e90ff;
	border-radius:  calc(var(--w) * 0.5) 0 0  calc(var(--w) * 0.5);
}

CSS - 半円

TitleCSS - 半円

CategoryCSS

Created

Update

AuthorYousuke.U