答案 0 :(得分:7)
它正在使用contains the curved borders。
的图像叠加层<img class="rounders2_img" width="103" height="80" alt="" src="http://pad2.whstatic.com/images/thumb/1/18/Shadow-of-a-Writing-Hand-1834.jpg/-crop-103-80-103px-Shadow-of-a-Writing-Hand-1834.jpg"/>
<img class="rounders2_sprite" src="http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png" alt=""/>
drop shadows通常使用相同的技术。
http://www.alistapart.com/d/onionskin/images/onionskin_cover.gif
这样做是因为IE不支持很多CSS 3很酷的东西,比如rounded corners:
moz-border-radius: 5px; -webkit-border-radius: 5px;
答案 1 :(得分:4)
你也可以在没有图像的情况下做到这一点(在某处阅读,找不到链接),在样式表中定义:
#divallrounded { /* every border rounded */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
答案 2 :(得分:4)
有几种方法可以实现这一目标,但在这种情况下,他们是如何做到的:
如果您查看HTML,您会看到<img>
位于<a>
内,同一<a>
内是<img>
,{{ 3}}。如果你看这个图像,你会发现它是一系列适合各种尺寸的白色角落。使用CSS时,他们只是将图像覆盖在图像的顶部,这些图像的圆角要圆,这样角落就会与适当大小的图像对齐。他们执行此操作的CSS文件是corner_sprite.png。搜索“rounders”(CSS美化器可能在这里很有用)。
答案 3 :(得分:3)
试用 jquery rounded corner plugin。我认为可以做你想要的事情
答案 4 :(得分:1)
我认为你错了 - 看看那些大标注的图片 -
http://pad3.whstatic.com/skins/WikiHow/images/actionBox_background_curl.png
...这里的图像位于主容器div(div.actions_shell)的顶部 -
http://pad1.whstatic.com/skins/WikiHow/images/actions_top.png
......都包括圆角。
关于“精选”部分中的缩略图,它们只是覆盖了一个透明的.png,除了白色的圆角切口:
http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png
答案 5 :(得分:1)
实际上没有必要使用<img>
标记来实现此网站的功能。您可以使用css完成所有操作(不使用CSS3属性)。圆角的技巧是找到额外的元素来将你的角落图像挂在css上。
请参阅:
忘记所有这些帖子,讨论moz-border-radius
和-webkit-border-radius
。 CSS3属性名为border-radius
,所有现代浏览器都支持它。
答案 6 :(得分:0)
他们正在使用图像在角落上进行圆角处理。您可以使用<img>
标记执行此操作,也可以使用CSS为<div>
s和此类背景图像添加元素。
他们的网站使用圆形图像...不确定你在FireBug中说了什么,但它们是圆形的。或者,您可以将css背景图片用于整个部分或边框,而不是使用单独的<img>
标记。
替代方案是rounded corners in CSS,但并非所有浏览器都支持此功能。