スター(一筆書きと円)
.
設計図
【html】
<div class="sample45"></div>
【css】
.sample45{
width:104px;
height:104px;
border-radius:50%;/*角を丸めて円に*/
margin:0 auto;/*図形の中央寄せ*/
background-image:
linear-gradient(0deg,#fc0 2px,transparent 2px),
linear-gradient(36deg,transparent 46px,#fc0 46px,#fc0 48px,transparent 48px),
linear-gradient(72deg,transparent 28px,#fc0 28px,#fc0 30px,transparent 30px),
linear-gradient(-72deg,transparent 28px,#fc0 28px,#fc0 30px,transparent 30px),
linear-gradient(-36deg,transparent 46px,#fc0 46px,#fc0 48px,transparent 48px),
radial-gradient(transparent 50px,#fc0 50px);
background-position:0 38px,3px -9px,52px -8px,52px -8px,-3px -9px,0 0;
}

※リンクボタンにする場合
リンク文字
【html】
<center><a href="URL" class="sample45A">リンク文字</a></center>
【css】
.sample45A{
display:inline-block;/*a要素に幅と高さを指定する時に必要*/
width:104px;
height:104px;
border-radius:50%;/*角を丸めて円に*/
color:#666;/*リンク文字の色*/
font-weight:bold;/*リンク文字を太字に*/
text-decoration:none;/*リンク文字の下線を消す*/
line-height:104px;/*リンク文字を中央に(縦方向)*/
text-align:center;/*リンク文字を中央に(横方向)*/
background-image:
linear-gradient(0deg,#fc0 2px,transparent 2px),
linear-gradient(36deg,transparent 46px,#fc0 46px,#fc0 48px,transparent 48px),
linear-gradient(72deg,transparent 28px,#fc0 28px,#fc0 30px,transparent 30px),
linear-gradient(-72deg,transparent 28px,#fc0 28px,#fc0 30px,transparent 30px),
linear-gradient(-36deg,transparent 46px,#fc0 46px,#fc0 48px,transparent 48px),
radial-gradient(transparent 50px,#fc0 50px);
background-position:0 38px,3px -9px,52px -8px,52px -8px,-3px -9px,0 0;
}

pxの値が小数にならないよう、background-sizeを『100px 100px』→『104px 104px』に変更しました(2023.12.25)。

TOPSUBCSS実験室

*前28次#

×
「#エロ」のBL小説を読む
BL小説 BLove
- ナノ -