我正在使用GeSHi进行语法突出显示。有什么方法可以设置GeSHi生成的PRE标签的宽度?

我的意思是我有一个宽度为500px的textarea,因此像往常一样将文字用长行换行。当我将文本从TextArea发送到GeSHi时,它会生成一个PRE标签以突出显示我的代码,但随后会创建一个长行而不是像textarea一样进行换行。像这样

在下面的文本区域中,长行像

   ---------------------------------------------
   |  This world is big and we are living here |
   |  for a long long time.                    |
   |                                           |
   ---------------------------------------------


由GeSHi生成的PRE语法突出显示的代码已输出如下内容

   ------------------------------------------------------------------
   |  This world is big and we are living here for a long long time.|
   |                                                                |
   |                                                                |
   ------------------------------------------------------------------


我想将此PRE标签宽度限制为500px,并像textarea一样自动换行。有什么可能吗?

最佳答案

我没有使用GeSHi,但是您可以为此设置PRE标签的一些CSS

 .wordwrap {
     width: 500px;
     white-space: pre-wrap;      /* CSS3 */
     white-space: -moz-pre-wrap; /* Firefox */
     white-space: -pre-wrap;     /* Opera <7 */
     white-space: -o-pre-wrap;   /* Opera 7 */
     word-wrap: break-word;      /* IE */
  }

关于php - 在PHP的GeSHi中设置<PRE>标签的最大宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21687440/

10-11 23:45