2010-07-15 76 views
0

强制DIV填充指定宽度的最佳方法是什么? 我有下面的代码生成和分配宽度DIV强制div来填充指定区域?

function createLabel(str) { 
     var textDiv = document.createElement('div'); 
     textDiv.style.width = '200px'; 
     textDiv.style.display = 'inline'; 
     textDiv.appendChild(document.createTextNode(str)); 
     return textDiv; 
}

我想创建DIV对具有相同的宽度,无论文本长度。

alt text http://j.imagehost.org/0613/show-case.png

+0

如果在PX中将宽度设置为特定值,则它应始终具有相同的宽度。你的JavaScript看起来不错。那么解决方案的问题在哪里。 – 2ndkauboy 2010-07-15 09:33:36

回答

1

您可能会遇到指定宽度和display = 'inline'的问题。宽度不会有任何影响。您需要保留div元素的默认显示模式,即block。如果在同一水平位置需要其他元素,则还需要使用float

0
<div style="width : x%"> 

X =数值

0

我会去用CSS width财产,注重盒模型的问题。除非有一些具体要求。

0

给它一个width属性?

例如

<div style="width: 300px"> 

或你的意思是什么东西?在这种情况下,请详细说明你的问题。