图像上的圆角

Jer*_*Ahn 16 html css

http://jsfiddle.net/48Y37/

我想在图像顶部的两个角上都有圆角.技术上它在那里,但被图像覆盖.我看过整个网络,我看到人们谈论overflow: hidden;甚至JavaScript(我想尽可能避免)但我似乎永远无法将其实现到我现有的代码片段上.

提前致谢.

<section class="container">
    <header>
        <img src="http://i.imgur.com/CpL8u.png" style="box-shadow: 0px 0px 10px #888;" />
    </header>
    <section class="body">
        Lorem ipsum blahblah I don't know the rest.
    </section>
</section>
Run Code Online (Sandbox Code Playgroud)

CSS:

header {
    width: 640px;
    margin-left: -10px;
    margin-top: -10px;
}
section.container {
    background: #fff;
    width: 620px;
    margin: auto;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0px 0px 20px #888;
}
section.body {
    margin-top:10px;
}
Run Code Online (Sandbox Code Playgroud)

Wou*_*r J 15

你需要添加一个border-radius图像:http://jsfiddle.net/WouterJ/48Y37/1/


Joh*_*Doe 8

要围绕实际图像,您必须确保<img>标记的类实际上具有该border-radius属性.例如:

<img class="roundrect" src="/whatever-your-source-is.png">
Run Code Online (Sandbox Code Playgroud)

相应的CSS看起来像这样:

.roundrect {
border-radius: 15px;
}
Run Code Online (Sandbox Code Playgroud)