ラインの両端を背景色になじませることで、リッチな仕切り線を作成できる。
上記の例は以下のようなコードで実装可能。
■HTML
<hr class="gradLine gray"> <hr class="gradLine blue"> <hr class="gradLine green"> <hr class="gradLine red">
■CSS
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プロパティに対して適宜ベンダープレフィックスを追加してやる必要がある。