0

我需要 IE8 和所有主要浏览器的弯曲边框 CSS。目前我正在尝试使用CSS PIE

jsfiddle 演示在这里但我建议回答者在此处下载 PIE.htc 文件表单并尝试将 HTML 作为独立页面在 IE8 中获得真正的效果。

我的问题是<td>包含“感谢您注册”的文本在 jsfiddle 的 IE8 中没有弯曲。如果我将它作为 HTML 页面运行,它在 IE8 中是弯曲的,但蓝色背景与“感谢您注册”重叠<td>(但它的背景是“#f2f2f2”)。

    <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin:0px; padding:0px;">
        <tr>
            <td>&nbsp;</td>
            <td style="width: 60%; text-align: center;background: #0067C8;">
                <table cellpadding="0" cellspacing="0" border="0" width="100%">
                    <tr>
                        <td colspan="3" style="height: 50px; background-color: #262626; width:100%; text-align: left;">
                            <img src="twitter_logo.png" width="200" height="50" alt"Twitter" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="3" style="height: 25px;">&nbsp;</td>
                    </tr>
                    <tr>
                        <td style="width:3%;">&nbsp;</td>
                        <td style="width: 94%; background-color: #f2f2f2; height: 400px; font-family: arial; font-size: 30px; color: #2DB8ED; text-align: center; border: 2px solid #bcbcbc;text-align: center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior: url(PIE.htc);">
                            Thank you for registering
                        </td>
                        <td style="width:3%;">&nbsp;</td>
                    </tr>
                    <tr>
                        <td colspan="3" style="height: 25px;">&nbsp;</td>
                    </tr>
                </table>
            </td>
            <td>&nbsp;</td>
        </tr>
    </table>
4

3 回答 3

1

您是否尝试过http://jquery.malsup.com/corner/ jquery 插件来添加曲线?

$(function () {
   $('table table tr:eq(2) td:eq(1)').corner();
});

演示:http: //jsfiddle.net/bDvRd/4/

于 2012-04-10T07:17:24.763 回答
1

我认为这主要是因为 z-index 的问题。

在这里查看更多详情。使用 PIE 时遇到的一般问题

于 2012-04-10T07:30:52.583 回答
1

尝试添加

position:relative;
z-index: 0;

通过在 IE8 中使用 CSS3Pie htc 作为边框半径

CSS3 PIE - 提供 IE 边框半径支持不起作用?

于 2012-04-10T07:44:37.517 回答