blog を書くときとか、文字にちょっとした飾りをつけたくなるときってありませんか?
CSS の復習がてら使い勝手の良さそうなサンプルをいくつか紹介してみようと思います。
スタイルシートを設定したら、以下のように class を設定するだけでバリエーションを試すことができます。
1 |
<div class="sample-box-01">サンプルの文章</div> |
それでは、ざっと紹介していきます
1 2 3 4 5 6 7 |
.sample-box-01 { background-color: #e0dddd; margin: 10px 10px 10px 10px; border: 1px solid #afadad; border-radius: 5px; padding: 5px; } |
1 2 3 4 5 |
.sample-box-02 { margin: 10px 10px 10px 10px; border: 3px double #ddd; padding: 2px; } |
1 2 3 4 5 6 7 8 |
.sample-box-03 { margin: 10px; padding: 5px; border-radius: 8px; background-color: #d24444; border: dashed #bbb; box-shadow: 0 0 0 4px #d24444; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
.sample-box-04 { margin: 10px; padding: 5px; background-color: #05c831; color: #fff; position: relative; } .sample-box-04::after { content: ""; border-color: #067918 #fff #fff #067918; border-style: solid; border-width: 0 0 24px 24px; bottom: 0; position: absolute; right: 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
.sample-box-05 { margin: 10px; padding: 20px; border: 2px solid #da4033; border-radius: 8px; position:relative; } .sample-box-05::before { background-color: #fff; color: #da4033; content: "POINT"; font-weight: bold; position: absolute; padding: 0 20px; left: 10px; top: -10px; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
.sample-box-06 { margin: 20px; padding: 20px; position:relative; border: 2px solid #ddd; background-color: #fff; border-radius: 8px; } .sample-box-06:before { content:""; position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0px; height: 0px; border-top: 20px solid #ddd; border-left: 20px solid transparent; border-right: 20px solid transparent; } .sample-box-06:after { content:""; position: absolute; bottom: -18px; left: 50%; margin-left: -20px; width: 0px; height: 0px; border-top: 20px solid #fff; border-left: 20px solid transparent; border-right: 20px solid transparent; } |
他にもいろいろなデザインが考えられそうです。
CSS は奥が深いですね。