JavaScript中心对齐

时间:2011-10-02 08:01:04

标签: javascript center alignment

如何将整个脚本对齐到中心?我以前从来没有在javascript中实际编码,我只是想修改一个快速的书签。我已经尝试过像align = center这样的东西,用于脚本的不同组件,但没有运气。是否有类似<center>(在html中)的js?

由于

编辑:基本上我希望这个页面集中在页面上

function dEmbed(){
    var iframe = document.createElement("iframe");
    iframe.src = 'http://www.google.com';
    iframe.style.width = w+'px';
    iframe.style.height= h+'px';
    iframe.style.border= "0";
    iframe.style.margin= "0";
    iframe.setAttribute("scrolling","no");
    iframe.setAttribute("id","NAME");
    document.body.insertBefore(iframe, document.body.firstChild);
}

3 个答案:

答案 0 :(得分:1)

你不能集中一个剧本,它看起来不像什么,所以没有什么可以集中。

如果脚本生成了一些HTML,那么您可以将生成的元素居中。这应该使用应用于生成元素的the usual CSS techniques来完成。

<center>align属性为deprecated in 1998,不应使用。

答案 1 :(得分:1)

我能够通过将iframe注入到text-align: center的现有div中来实现此目的。

以下是示例:http://jsfiddle.net/MarkKramer/PYX5s/4/

答案 2 :(得分:1)

尝试更改:

iframe.style.margin= "0";

要:

iframe.style.margin= "auto";

如果不起作用,请在评论中告诉我。

好的,请尝试此更改,更改:

var iframe = document.createElement("iframe");

为:

var div = document.createElement("div");
div.style.width = w+'px';
div.style.margin= "auto";
var iframe = document.createElement("iframe");

并改变:

document.body.insertBefore(iframe, document.body.firstChild);

要:

div.appendChild(iframe);
document.body.insertBefore(div, document.body.firstChild);