imgタグで画像ソースの一部を隠すための最良かつ最も正しい方法は何ですか
私は次のものを持っているとしましょう:
<img alt="" src="myimage.jpg" class="photo" />
私の目標は、画像を角の丸いコンテナに収めることです。これにより、上部の画像の角が明らかに覆われます。
写真の上に切り抜き紙を置いているかのように、画像の上に絶対位置の要素を配置する必要がありますか、それとも何らかの代替手段がありますか?
imgタグで画像ソースの一部を隠すための最良かつ最も正しい方法は何ですか
私は次のものを持っているとしましょう:
<img alt="" src="myimage.jpg" class="photo" />
私の目標は、画像を角の丸いコンテナに収めることです。これにより、上部の画像の角が明らかに覆われます。
写真の上に切り抜き紙を置いているかのように、画像の上に絶対位置の要素を配置する必要がありますか、それとも何らかの代替手段がありますか?
画像の角を丸くしたい場合は、そのまま使用できますborder-radius
。コンテナの角を丸くする必要があり、画像が切り取られる場合は、それを使用overflow: hidden
してください。
このフィドルでそのデモを見つけることができます: http://jsfiddle.net/frozenkoi/hwDYV/
あなたが欲しいのはこれに似たものです
<div class="contact">
<img src=http://jsfiddle.net/img/top-bg.png /><a href="#">Username</a>
</div>
この CSS では:
DIV.contact {background: silver; border-radius: 8px; margin: 10px auto 0 5px; width: 200px; text-align: center; overflow: hidden}
DIV.contact IMG {display: block; width: 100%; }
画像は単なる青い四角形であることに注意してください。
いくつかのオプション: