Я точно могу понять, почему у вас возникнут проблемы с округлением углов IFrame в IE без помощи CSS. Я сомневаюсь, что кто-нибудь из известных хаков сможет с этим справиться (хотя вы можете упомянуть об этом на форуме CSS3Pie).
Моим первым предложением было бы жить с квадратными углами в IE. Я знаю, что это, вероятно, не тот ответ, который вы ищете, но это может быть самый прагматичный подход. Насколько плохо это на самом деле выглядит? Если вам потребуется куча усилий, чтобы понять это, насколько ваши пользователи на самом деле будут заботиться?
Если вы определенно хотите скруглить углы, я бы предложил использовать обертку <div>
и вместо этого скруглить углы.
Вы могли бы попытаться разместить его за пределами iFrame, но у меня есть подлое подозрение, которое может не сработать; Я думаю, что углы iFrame будут кровоточить по закругленным углам контейнера div, если вы не дадите контейнеру отступ для компенсации. Это, конечно, несколько меняет ваш макет страницы, но я думаю, что это будет наиболее подходящее для вас решение.
Альтернативный вариант - поместить закругленные углы внутри iframe - т.е. создать элемент внутри iframe с закругленными углами и поместить оставшуюся часть содержимого iframe внутри него. Это решение, конечно, окажет большое влияние на то, как вы заполняете iframe. В зависимости от того, на что похож ваш контент и откуда он взялся, это может быть нелегко достичь.