こんばんわばさっちです!! テキストやボーダーを2色にする場合は画像を使わないとできないと思っていたのですが、調べてみたら簡単に実装できそうなのでご紹介したいと思います。 ■テキスト編 -webkit-background-clip: text; -webkit-text-fill-color: transparent; を使えば簡単に実装することができます。 .text { background: rgb(34,193,195); background: -moz-linear-gradient(0deg, rgba(34,193,195,1) 50%, rgba(253,187,45,1) 50%); background: -webkit-linear-gradient(0deg, rgba(34,193,195,1) 50%, rgba(253,187,45,1) 50%); background: linear-gradient(0deg, rgba(34,193,195,1) 50%, rgba(253,187,45,1) 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 30px 0; } ■ボーダー編 こっちはもっと簡単です。 :beforeを使うこと実装することができちゃいます。 .border { padding: 20px 0; border-left: 5px solid rgba(0,212,255,1); padding-left: 20px; position: relative; } .border:before { position: absolute; content: ” “; display: block; border-left : solid 5px rgba(2,0,36,1); left: -5px; width: 5px; height: 50%; top:0; } どちらも手間がかからず簡単に実装することが可能です!! ちょっとしたアクセントにこういったスタイルもいいですよね!!!
Staff blog