2010-07-15 77 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"> 

或你的意思是什麼東西?在這種情況下,請詳細說明你的問題。