【发布时间】:2011-08-16 08:08:49
【问题描述】:
我有一个文本节点附加到我想放置在页面中间的 div 上。这些元素附加到一个类似于整个页面的 mainDiv。这是我正在尝试的代码:
title = document.createElement('div');
title.appendChild(document.createTextNode("The big title!"));
title.style.color = "#F5AE20";
title.style.textAlign = "center"; //this is what I'm trying to solve my problem
mainDiv.appendChild(title);
不幸的是,标题停留在页面的左上角;我希望它居中。 编辑 - 澄清一下,如果可能的话,我想在 Javascript 中执行此操作。
感谢您的帮助。
【问题讨论】:
-
jsfiddle.net/userdude/eN3Mc 你的代码似乎可以工作,所以我猜它与父元素的宽度/定位/浮动/等有关...
-
同意@Jared。您的代码对我来说工作正常。如果父元素是浮动的或绝对位置,这肯定会解释为父元素将包裹到最宽子元素的大小。
-
父级实际上只是(在 html 中)
标签: javascript html css dom position