我有这个JS代码,我用来创建一个新的div(我创建了几个,动态)。我希望我的文本垂直居中并对齐div的左侧。有什么建议做什么?这里是我的代码:文本左对齐和垂直中心div div
var leftDiv = document.createElement("div"); //Create left div
leftDiv.id = "left"; //Assign div id
leftDiv.setAttribute("style", "float:left;width:70%;vertical-align:middle; height:26px;"); //Set div attributes
leftDiv.style.background = "#FFFFFF";
leftDiv.style.height = 70;
user_name = document.createTextNode(fullName + ' '); //Set user name
另一件事。这段代码将水平居中文本,它似乎倾向于div的顶部而不是中间。
只是一个注意事项:当心!如果一行跨越2行,这会造成问题。仅在单行上下文中使用此技术。 “white-space:nowrap” - 可能是你的朋友。 – 2012-03-09 06:22:40