ラインの両端を背景色になじませることで、リッチな仕切り線を作成できる。
上記の例は以下のようなコードで実装可能。
■HTML
1 2 3 4 | < hr class = "gradLine gray" > < hr class = "gradLine blue" > < hr class = "gradLine green" > < hr class = "gradLine red" > |
■CSS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | body { background-color : #000 ; } .gradLine { border : 0 ; height : 1px ; } .gradLine. gray { background : -webkit-linear-gradient( left , #000 0% , #ccc 30% , #ccc 70% , #000 100% ); } .gradLine. blue { background : -webkit-linear-gradient( left , #000 0% , #00bfff 30% , #00bfff 70% , #000 100% ); } .gradLine. green { background : -webkit-linear-gradient( left , #000 0% , #adff2f 30% , #adff2f 70% , #000 100% ); } .gradLine. red { background : -webkit-linear-gradient( left , #000 0% , #ff6347 30% , #ff6347 70% , #000 100% ); } |
上記はWebkit系のブラウザのみでしか動作しないので注意。マルチブラウザ対応にする場合は、linear-gradientプロパティに対して適宜ベンダープレフィックスを追加してやる必要がある。