2013-05-21 57 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>

希望这有助于。