如何将整个脚本对齐到中心?我以前从来没有在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);
}
答案 0 :(得分:1)
你不能集中一个剧本,它看起来不像什么,所以没有什么可以集中。
如果脚本生成了一些HTML,那么您可以将生成的元素居中。这应该使用应用于生成元素的the usual CSS techniques来完成。
(<center>
和align
属性为deprecated in 1998,不应使用。
答案 1 :(得分:1)
我能够通过将iframe注入到text-align: center
的现有div中来实现此目的。
答案 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);