Infopath 2010 TextArea 不换行文本,浏览器查看源显示 "white-space: pre"

Infopath 2010 TextArea not wrapping text, browser view source reveals "white-space: pre"

我在使用 InfoPath 2010 时遇到了一个奇怪的问题。当使用多行文本时,默认格式似乎是 "white-space: pre",这样可以防止文本在字段末尾中断。只有手动按下回车才会中断。

就我而言,这是不可接受的。我不知道是否可以在我的表格中附上任何 CSS。这当然可以解决我的问题。

还有其他想法可以帮助我解决这个问题吗?

好吧,我必须快速解决这个问题,所以我必须以 "ugly" 的方式来解决...我打开了有问题的 xsl 文件并添加了以下代码:

  <style>
     textarea{
        white-space: normal !important;
     }
  </style>

然后我右键单击我的 "manifest.xsf",选择 "design" 并发布...瞧瞧!

希望表单以后不会因为这些更改而中断。 (提示:在更改 InfoPath 中的源文件之前始终备份您的代码)...

您可以打开此窗体包中的view*.xsl,将当前控件css从"WHITE-SPACE: NORMAL"替换为“WHITE- SPACE:行前!重要;。 通过这种方式,您不需要添加任何 css 文件,它也适用于 O365。 只有小问题:然后您在 Infopath 设计器中编辑表单,这个 textaria 看起来不漂亮,但它只在设计器上。