Прочитав ваше разъяснение , я не думаю, что вы можете сделать это чисто с помощью CSS. Я уверен, что CSS не может проходить через фреймы.
Вы можете сделать это с помощью JavaScript, однако, при условии, что оба документа находятся в одном домене.
Например, это должно работать на вашей странице примера. Добавьте следующий атрибут к <iframe>
:
onload="window.frames[0].document.body.style.margin = 0"
Это работает в Firefox 3 и Opera 9, по крайней мере. Но это явно старый школьный JavaScript, и, учитывая то, что мои браузеры немного нестабильны в том, какие варианты работают, я не уверен, насколько легко это будет применить к реальному сайту.
Люди, более сведущие в JavaScript, чем я, должны быть в состоянии помочь там.
Это может помочь еще немного: