设置<pre> tag in GeSHi of PHP</pre>的最大宽度

时间:2014-02-10 20:41:01

标签: php html css syntax-highlighting geshi

我正在使用GeSHi进行语法突出显示。有没有办法设置GeSHi生成的PRE标签的宽度?

我的意思是我有一个宽度为500px的textarea,因此通常文字是用长行包装的。当我从TextArea向GeSHi发送文本时,它会生成一个PRE标签,突出显示我的代码,然后它创建一个长行而不是像textarea那样包装。像这样的东西

在下面的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,并且像文本区一样将自动换行限制为。有可能吗?

1 个答案:

答案 0 :(得分:2)

我没有使用过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 */
  }