Material Box

Material Box

WEBデザイン & フリー素材

CSS - 星型

CSS

HTMLとCSSで星形を描画するコード例です。


HTML要素には、星形の要素となる<div>タグにクラス名 "star" を設定しています。

<div class="star"></div>

本体と疑似要素「before」「after」使って3つの三角形を作成し、位置と角度を調節する事で星型を作成しています。

コード例では形状を確認しやすくする為に、書くパーツの色と透過度を変更しています。

.star {
	position: relative;
	width: 0px;
	height: 0px;
	border-bottom: 50px solid #ff6347;
	border-right: 75px solid transparent;
	border-left: 75px solid transparent;
	transform: rotate(-37deg);
	/* transparency to check shape */
	opacity: 0.8;
}

.star::before {
	content: "";
	position: absolute;
	top: 0;
	left: -75px;
	border-bottom: 50px solid #00bfff;
	border-right: 75px solid transparent;
	border-left: 75px solid transparent;
	transform: rotate(-71.5deg);
	/* transparency to check shape */
	opacity: 0.8;
}

.star::after {
	content: "";
	position: absolute;
	top: 0;
	left: -75px;
	border-bottom: 50px solid #ff8c00;
	border-right: 75px solid transparent;
	border-left: 75px solid transparent;
	transform: rotate(71.5deg);
	/* transparency to check shape */
	opacity: 0.8;
}

CSS - 星型

TitleCSS - 星型

CategoryCSS

Created

Update

AuthorYousuke.U