Material Box

Material Box

WEBデザイン & フリー素材

CSS - 台形

CSS

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


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

<div class="trapezoid"></div>

「box-sizing: border-box」を指定することで「width」にて台形の幅、「border-bottom」にて台形の高さにする事ができます。

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

.trapezoid::before {
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%; /* 図形の幅 */
	height: 90%; /* 図形の幅 */
	border-bottom: calc(var(--w) / 2) solid silver; /* 台形の高さ */
	border-left: calc(var(--w) / 6) solid transparent; /* 左側下辺の伸び */
	border-right: calc(var(--w) / 6) solid transparent; /* 右側下辺の伸び */
	box-sizing: border-box;
}

CSS - 台形

TitleCSS - 台形

CategoryCSS

Created

Update

AuthorYousuke.U