iFrame文本对齐

时间:2015-01-19 04:59:47

标签: javascript html css iframe

我使用iFrame作为WYSIWYG,并希望添加一个按钮,将iFrame中的所有内容与中心对齐。

我尝试添加" text-align:center;"在iFrame的类上但没有做任何事。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

我可能不正确,但我的理解是您无法修改iFrame的内容,除非您有权访问iFrame内容来自的网站。

有关详细信息,请参阅this

添加,使用" text-align"只会将iFrame本身作为一个整体对齐,而不是内容。

答案 1 :(得分:0)

iframe表现为独立的独立网页,因此您需要更改iframe中的HTML。由于原始政策相同,只有iframe内容来自与父网页相同的域名,才能执行此操作。

如果域名匹配,您可以在Javascript中执行以下操作:

function center_iframe() {
    var iframe = document.getElementById('myiframe'),
        iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
    iframeDocument.body.style.textAlign = 'center';
}

这可能过于简单,无法满足您的需求(以及它是否有效取决于iframe中的HTML),但无论如何都是here's an example