2013-05-21 63 views
0

繼碼自差呈現一個textarea應當具有3個可見行:在Firefoxtextarea的溢出:在高度

<textarea id="txtInput" rows="3" cols="20" style="overflow:auto"></textarea> 

然而,(20.0.1版),4行示出,而不是3

另請參見http://jsfiddle.net/KxXsS/

我該如何解決這個問題?

+0

這可能是一個在Firefox 20中的錯誤?無法在firefox 23中重現。 – bwoebi

+0

@bwoebi剛剛在23年嘗試過,並且出現同樣的問題。 – Fortega

+0

那麼它可能是一個僅限Windows的問題? – bwoebi

回答

1

Firefox在文本框之後添加了額外的行。你可以用CSS解決這個問題:

@-moz-document url-prefix() { 
    textarea { 
     height: 4em; 
    } 
} 

@-moz...是爲Mozilla特定的規則,網址前綴規則將規則應用於其URL與它開始的任何頁面。

+0

感謝您的解決方案。我們如何以同樣的方式爲其他瀏覽器指定特定的樣式? –

+1

@TouhidRahman你應該看看http://browserhacks.com/ – Xavier

+0

非常感謝x4vier :) –

1

這裏是Solution

textarea { 
 
    height: 4em; 
 
}
<textarea id="txtInput" rows="3" cols="20" style="overflow:auto"></textarea>

希望這有助於。