ゴール / CSS・HTMLを使ってレターマークを作る
このレターマークをHTML・CSSで作ります。
HTMLをかく
html
<divclass="letter"><divclass="btn-letter"></div></div>
・親要素=letterクラス
・子要素=btn-letterクラス
ということは最低限把握しておきましょう。
CSSをかく
css
.btn-letter{background-color:#fff;border-top:solid3pxblue;border-left:solid3pxred;border-bottom:solid3pxorange;border-right:solid3pxorchid;height:400px;position:relative;}.btn-letter::after,.btn-letter::before{content:"";position:absolute;width:100px;/* 幅指定 */height:70px;/* 高さ指定 */}.btn-letter::before{left:200px;/*赤線から右に200px*/top:150px;/*青線から下に150px*/border:solid3pxblack;}
これでレターマークの枠が出来ました。
次は、この枠内にブイの字を書いていきましょう!
css
.btn-letter::after{top:150px;left:200px;border-bottom:solid3pxorange;border-top:solid3pxblue;border-left:solid3pxred;border-right:solid3pxorchid;transform:rotate(45deg);/*45度の回転角度をつける*/}
どこの線を使えばいいかわかりやすいように上下左右全てにおいてtransform: rotate(45deg);
を付けました。
早速見てみましょう。
ブイの字を作るには、
・オレンジの線(border-bottom)
・ピンクの線(border-right)
を使えばよさそうですね!
では、このcss(.btn-letter::after)を書き換えてブイの字を作りましょう!
css
.btn-letter::after{top:117px;left:216px;width:70px;height:70px;border-bottom:solid3pxorange;border-right:solid3pxorchid;transform:rotate(45deg);/*45度の回転角度をつける*/}
topとleftを微調整して....
できました!!
是非皆さんもチャレンジしてみて下さい!