JavaScript Center Align - PullRequest
       3

JavaScript Center Align

0 голосов
/ 02 октября 2011

Как я могу выровнять весь сценарий по центру? Я никогда раньше не кодировал в 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 ]

1 голос
/ 02 октября 2011

Я смог добиться этого, вставив iframe в существующий div с помощью text-align: center.

Вот пример: http://jsfiddle.net/MarkKramer/PYX5s/4/

1 голос
/ 02 октября 2011

Попробуйте изменить:

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);
1 голос
/ 02 октября 2011

Вы не можете центрировать скрипт, он не похож ни на что, поэтому центрировать нечего.

Если скрипт генерирует некоторый HTML, вы можете центрировать сгенерированные элементы. Это должно быть сделано, используя обычные методы CSS , примененные к сгенерированному элементу.

(<center> и атрибут align были устарели в 1998 и не должны использоваться).

...