我有一個TD內的輸入字段:文本輸入中(表TD內)不與IE9正確表示當文本長度小於TD的長度
<td title="" style="" role="gridcell">
<input type="text" readonly="true" value="some_long_string_comes_here" style="background-color:transparent;border:0px solid white;">
</td>
的文本的長度是小於td的長度。在Firefox中可以,但在Internet Explorer 9中,我無法看到整個文本。
EDIT 1:理由是:不存在寬度 - 大小 - maxlenght等輸入但輸入元件的長度小於所述文本。在Firefox中,它等於文本的長度。我不想像寬度那樣使用任何特殊屬性。
編輯2:這裏是屏幕截圖,當我在調試模式下懸停鼠標輸入字段:
你可以看到的只有some_long_string_comes代替some_long_string_comes_here
有什麼建議嗎?
有輸入大小http://stackoverflow.com/questions/1480588/input-size-vs-width - 爲什麼不添加它(即使與JavaScript),如果它來自服務器? – 2014-11-06 15:32:33
請提供實際重現問題的代碼。除非對問題至關重要,否則應省略表格結構。描述是什麼讓你認爲「在Firefox上它等於文本的長度」;瀏覽器使用的默認寬度不*取決於實際值的長度。 – 2014-11-06 16:52:14
@MichailMichailidis當我沒有定義寬度或大小時,爲什麼輸入的長度不等於內容的長度? FF不是那樣嗎? – kamaci 2014-11-07 07:22:00