【发布时间】:2012-08-27 13:45:35
【问题描述】:
我正在考虑只使用 div 创建一个定制的圆角块,我很想知道你们的想法,如果这是一个足够好的方法,或者有没有更简单的方法来获得跨浏览器支持(同时也支持IE6等老浏览器)
我会写一个简单的解释代码让大家容易理解:
<div class="Block" style="position:relative">
<div>
Content will go here or something
</div>
<div name="TopLeft" style="position:absolute;top:0;left:0;"></div>
<div name="TopRight" style="position:absolute;top:0;right:0;"></div>
<div name="BottomLeft" style="position:absolute;bottom:0;left:0;"></div>
<div name="BottomRight" style="position:absolute;bottom:0;right:0;"></div>
</div>
在真正的代码中,我会给每个人一个背景,当然是放在一个css文件中,而不是像这样内联写。
【问题讨论】:
-
获得可追溯到 IE6 的完整跨浏览器支持的最简单方法是使用图像。
-
@BillyMoat - 完全相反。我推荐 CSS3Pie。不需要图片。
-
如果您需要返回那么远,我建议使用 Spiffy Corners:spiffycorners.com
-
我也强烈建议放弃对 IE6(甚至 IE7)的支持。特别是当涉及到这样不影响可用性的设计装饰时。 IE6 用户已经习惯了看起来不太好的网站。
-
附注(abit OT 我同意):考虑一下 IE6 发布于 2001 年和 IE7 发布于 2006 年。然后考虑自 2001 年以来 Web 的演变。