繁体   English   中英

CSS在图像问题上圆角

[英]CSS rounded corners on an image problem

我在使用CSS3绕过img的角落时遇到了麻烦:

在此输入图像描述

这是我正在使用的代码:

img.event-thumbimage {
    height:120px;
    width:140px;
    -webkit-box-shadow: 0px 0px 10px 0px #4d4d4d;
    -moz-box-shadow: 0px 0px 10px 0px #4d4d4d;
    box-shadow: 0px 0px 10px 0px #4d4d4d;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;  
    border-radius: 8px;
    border:solid white 3px;
    float:left;
    margin-right:25px;
    }

如您所见,外边框是圆形的,但实际的img是平方的。 使用CSS3我如何围绕实际图像的角落?

使用两个容器,都有圆角(不是img ),不要忘记overflow: hidden在内部:

这里的示例代码: http//jsfiddle.net/jackJoe/YhDXm/

与前两个类似的答案。 使用图像周围的跨度并将边界半径应用于两者。

这里有一个更详细的演练: http//easierthan.blogspot.co.uk/2012/12/code-tip-2-rounded-borders-on-images-in.html

有些浏览器开始更好地处理这个问题,但仍然存在图像的正方形显示的情况。

在图像周围放置一个<div>并将border-radius应用于该包装器。 添加overflow: hidden; 而你很高兴。 这是因为<img>标签不能有圆角。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM