<div class="nippon">
<div class="tokyo">東京</div>
<div class="kanagawa">神奈川</div>
<div class="osaka">大阪</div>
<div class="nagoya">名古屋</div>
</div>
div.tokyo{
background-color:lightpink;
border: 1px solid #0000FF;
width:200px;
padding: 10px 10px 10px 10px;
margin: 30px 0px 10px 25px;
-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
}
div.kanagawa{
background-color:lightskyblue;
border: 1px solid #FF0000;
width:200px;
padding: 10px 10px 10px 10px;
margin: 30px 0px 10px 25px;
-webkit-border-radius: 15px; /* Safari,Google Chrome用 */
}
div.osaka{
background-color:green;
border: 1px solid #000000;
width:200px;
padding: 10px 10px 10px 10px;
margin: 30px 0px 10px 25px;
-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
}
div.nagoya{
background-color:aqua;
border: 1px solid #999999;
width:200px;
padding: 10px 10px 10px 10px;
margin: 30px 0px 10px 25px;
-webkit-border-radius: 25px; /* Safari,Google Chrome用 */
}
div.nippon{
background-color:yellow;
display: -webkit-box; /* Safari,Google Chrome用 */
-webkit-box-orient:horizontal;
}
まずボーダーの太さと色を事前に決定しておきます。
この例では、太さは 1px に統一していますが、太くしてもかまいません。
そして、ボーダーを角丸にするには、
-webkit-border-radius:
で値(丸め具合)をピクセル指定します。Firefoxの場合は
-moz-border-radius:
となります。
IEは対応していません。
東京、神奈川、大阪、名古屋、それぞれ
角丸のピクセル値を変えていますので、丸みの見え方も異なります。
値を大きくすると、丸みが増します。
サンプルソース