段落を角丸にする |
Internet Explorer | Netscape Navigator | iCab | Safari | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3.0x | 4.0x | 4.5 | 5.0x | 5.5 | 6.0 | 2.0x | 3.0x | 4.0x | 4.x | 6.0 | 7.0 | 2.x | 1.x | |
Windows | × | × | - | × | × | × | × | × | × | × | ○ | ○ | - | - |
Macintosh | × | × | × | × | - | - | × | × | × | × | ○ | ○ | × | ○ |
UNIX | - | - | - | - | - | - | × | × | × | × | ○ | ○ | - | - |
Dreamcast | - | - | - | - | - | - | - | - | - | - | - | - |
ポイント | div:before { content:url(lu.gif); background:#004E98 url("ru.gif") no-repeat top right; display:block; } div:after { content:url(ld.gif); background:#004E98 url("rd.gif") no-repeat top right; display:block; } |
---|---|
説 明 | 角丸にするにはbefore, afterを使って段落の先頭と末尾に画像を入れます。contentで画像を指定し、片側の画像をbackgroundで背景画像として指定します。背景画像なので繰り返し表示しないようにno-repeatを指定し、top rightのように表示位置を指定します。display:blockを指定しブロックレベル要素に指定します。 サンプルではlu.gifが左上の画像、ru.gifが右上の画像、ld.gifが左下の画像、rd.gifが右下の画像になっています。 |
サンプル | <html> <head> <title>角丸にする</title> <style type="text/css"><!-- div { width:320px; background-color:#004E98; color:white; } div:before { content:url(lu.gif); background:#004E98 url("ru.gif") no-repeat top right; display:block; } div:after { content:url(ld.gif); background:#004E98 url("rd.gif") no-repeat top right; display:block; } --></style> </head> <body> 角丸にします。<br> <br> <div class="top"> ここの文章が表示されている段落は角が丸くなって表示されます。<br> ただし、IEなどbeforeに対応していないブラウザでは正しく表示されません。 </div> </body> </html> |
補足説明 | Opera 7でも正しく動作します。IEでは角丸にならずに普通の段落として表示されます。 |
■サンプルを実行する >>実行 ■各ブラウザでの動作結果を見る >>View! |