border-radius
不是因为position: absolute;
on继承的img
CSS:
.pageelement {
top:136.583px;
left:-7.087px;
height:288.142px;
width:574.417px;
position: absolute;
}
.pageelement img {
width:785.923px;
height:506.41px;
left:-192.047px;
top:-217.37px;
position: absolute;
}
.pageelement,
.pageelement img {
-webkit-border-radius: 0px 12px 12px 0px;
border-radius: 0px 12px 12px 0px;
}
PS。如果您不支持 Firefox 3.6 ,则不再
需要-moz-
前缀border-radius
根据这个已回答的问题,这种行为是一个错误:
“Webkit 无法处理子孙+的边界半径裁剪。就是这么糟糕。如果你想要边框裁剪,它必须直接在放置图像的 div 上,而不是深入到层次结构中。”</p>
唯一的方法是将图像设置为background-image
元素的aborder-radius
并使用background-position
. 通过来自 css-tricks 讨论线程的Chris Coyier