2013-02-09 99 views

回答

1

集換虛擬像

<textarea cols=80 rows=12 wrap="virtual"> 

或使用CSS像

overflow-y: scroll; 
overflow-x: hidden; 
+0

'wrap =「virtual」'是默認值。提出的CSS代碼似乎也沒有效果。 – 2013-02-09 09:24:54

+0

感謝您輸入@ JukkaK.Korpela :)。我不知道虛擬是默認的。但它多次解決了我的問題,這就是我提出這個建議的原因。 – Deadlock 2013-02-09 09:39:24

1

默認情況下,IE 9個包裹文本中需要使文本適合水平時textarea甚至打破裏面的話,也沒有出現水平滾動條。所以你必須在你的代碼中有一些東西來防止這個,可能是屬性wrap=off。在這種情況下,水平滾動條的確出現在所描述的情況中。爲了防止這一點,添加

textarea { overflow-x: hidden } 

但要注意這意味着輸入比區域適合文本較長時,它靜靜地滾動,使該行的開始是隱藏的。從可用性的角度來看,這似乎比修正的問題更嚴重。

+0

感謝您的意見,我認爲對我的問題多一點背景會有所幫助。我確實有wrap = off設置,我這樣做是爲了讓我可以使用JavaScript手動插入換行符來控制行長度。它看起來像IE 9過早添加水平滾動條相比,其他瀏覽器,這是拋出我的腳本。我想我只需要用一種不太直接的方式來解決我的問題。 – user981480 2013-02-09 10:00:15