拡張CSSで角丸コーナーを作る

| comment(1) | trackback(1)

各ブラウザが独自で用意している拡張CSS(CSS extensions)を利用して、角丸コーナーを作ろうという話。CSS3 にborder-radiusというボーダーの角を丸くするためのプロパティが提案されており、ゆくゆくはborder-radiusにスタイルが引き継がれていくのかなと推測しています。

CSSの指定の仕方は簡単で、下記のようにwebkitやmozのプレフィックスをつけて指定するだけ。webkitはwebkitとsafari向け、mozはmozilla系のブラウザ向けの指定。IEでは適用されません。

-moz-border-radius: 5px; 
-webkit-border-radius: 5px;

実際に右にある「最近のブログ記事」のリストに指定してみました。若干、カクカクした感じになりますけど、個人的には許容範囲。

そのほかにもブラウザが独自に用意している拡張CSSはたくさんあって、そのへんは下記のリンクなどが参考になります。これでしばらくは楽しめそうです。

トラックバック(1)

トラックバックURL: http://memolog.org/mt/mt-tb.cgi/673

CSS3 properties tests for webkit based browsers, including the iPhone メモログ... 続きを読む

コメント(1)

ulタグの中にあるaタグで指定している背景色が、角丸のボーダーの上にのっかってしまうみたい。それでよけいにカクカクに見せていたみたい。

かなり猥雑になってしまうけれど、リストの始めに「first」、終わりに「last」というclassを追加して、aタグに角丸のボーダーを左上、右上、左下、右下のそれぞれ別々に指定するかたちにしてみました。

コメントする