「HOW TO CREATE STITCHED LOOK IN CSS」より、CSS3でスティッチ風の飾りを作る方法を紹介します。
スティッチといっても、青い地球外生命体ではなくて、
縫い目のような様な飾りのことです。
仕掛け
点線の部分は、border-style:dotted で実現しています。そのままですね。ポイントは、それだと線が外側になってしまうので、CSS3のbox-shadowを使って、擬似的に点線の外側の塗りを作るところです。
作り方
HTML
スタイルを適用したいタグに stitched クラスを設定します。
<a href="#" class="stitched">CSS Stitched Look</a>
CSS
border-style:dotted と box-shadow の辺りがポイントになります。
.stitched { padding: 5px 10px; background: #ff0030; color: #fff; text-decoration: none; font-size: 21px; font-weight: bold; border-radius: 3px; -moz-border-radius 3px; -webkit-border-radius: 3px; text-shadow: -1px -1px #aa3030; /* ↓がポイント */ border: 1px dashed #fff; -moz-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5); -webkit-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5); box-shadow: 0 0 0 4px #ff0030, 1px 1px 6px 3px rgba(10,10,0,.5); }
こういった CSS を組み合わせたアイディアは、あぁ~そういう手があったかー、と関心させられます。とても簡単ですが、アイディア次第で他にも応用できるかもしれません!
コメント