我正在使用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/