Internet explorer 8 使用文本对齐时的有趣行为:在Internet Explorer的文本区域居中

Internet explorer 8 使用文本对齐时的有趣行为:在Internet Explorer的文本区域居中,internet-explorer-8,internet-explorer-9,textarea,center,text-align,Internet Explorer 8,Internet Explorer 9,Textarea,Center,Text Align,我创建了一个textarea元素,并应用了文本对齐的样式:居中;去吧。现在,每当我键入某个内容,然后按enter键转到新行时,前一行上的文本都会在左侧略微凸起。为什么会这样?我已经在Firefox中测试过了,但问题并不存在。它出现在Internet Explorer 8和9中。有什么想法吗 解决方法:我发现添加css样式的空白:pre;到文本区域修复问题。听起来IE正在计算换行符。这将是一个很难解决的文本框,但我相信有人会想出答案。这附近有一堆智能cookie:)如果在MSIE上,可能需要为该元

我创建了一个textarea元素,并应用了文本对齐的样式:居中;去吧。现在,每当我键入某个内容,然后按enter键转到新行时,前一行上的文本都会在左侧略微凸起。为什么会这样?我已经在Firefox中测试过了,但问题并不存在。它出现在Internet Explorer 8和9中。有什么想法吗


解决方法:我发现添加css样式的空白:pre;到文本区域修复问题。

听起来IE正在计算换行符。这将是一个很难解决的文本框,但我相信有人会想出答案。这附近有一堆智能cookie:)如果在MSIE上,可能需要为该元素添加1ex或2ex左填充。嗯。。。我只是试着像Jay建议的那样添加1ex的左填充,这使所有的文本都发生了一点变化,而不仅仅是我所在的行,所以问题仍然存在。