我在文章页加入SyntaxHighlighter代码高亮显示。结果里面有一行代码是很长的,如何能让他自动换行或强心,要不然就太难看了,他一直超出了文章内容的宽度,把右边的栏也挤过去了

解决方案 »

  1.   

    图片地址:http://hi.csdn.net/attachment/201105/11/4613657_1305104862fSds.jpg
      

  2.   

    重要提示:代码块的外框样式中有个 width:100% !important 有时会超出文本边界,可以通过class-name另外定义样式覆盖它
    我网上找到一个地方这样说的,
    class-name '' 为代码块加上自定义样式类,比如加上border ,
    SyntaxHighlighter.defaults['class-name'] = ''
    这个我无论怎么自己定义都没有反应,还有shCoreDefault.css里把width:100%那行删了也会没有用,修改成10%,200px,什么的都试过了就是不行,头痛啊
      

  3.   

    诶,我解决了,跟它自带的这个方法不一样,把外面的那个div的宽带设置了,但是把右边浮动的图片给删了,要不然那张缩略图会给它挤到div的外面,不显示了
    不知道谁有上述设置SyntaxHighlighter.defaults['class-name'] = ''或者改shCoreDefault.css的办法,现在也不能结贴,分数不多才40分,谁指点下给谁吧,不管怎样明天结贴……
      

  4.   

    原来是修改shCore.css这个文件,55行