ラッパーを使用して、 and を内部の画像のみにdiv
適用します。コンテナに画像を適切に記入するために、画像の を の と正確に同じ量だけ減らしました。両方の要素を同じにすると、 によってサイズがわずかに異なるため、角にわずかな隙間ができます。border
border-radius
#wrapper
border-radius
border-radius
border
width
wrapper
border-radius
border
width
HTML :
<div id="wrapper">
<img src="http://i.telegraph.co.uk/multimedia/archive/01452/fer1_1452403i.jpg" width="620" height="388" alt="" />
</div>
CSS :
#wrapper {
width: 620px; height: 388px;
border: 2px solid #ed1d24;
border-radius: 20px;
}
#wrapper img {
border-radius: 18px; /* wrapper radius minus wrapper border width */
}
SafariでテストされたDEMO:
http://jsfiddle.net/D7MHh/2/
Safari での jsFiddle のスクリーンショット:
