2013-02-09 61 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