本文测试宽度较大的代码块的表现,正常情况下当代码块超出文章区域时会出现滚动条.
code block 
Make sure all the code blocks highlighted correctly. All the code samples are come from the demo of https://highlightjs.org 
1 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #[derive(Debug)] pub  enum  State  {impl  From <&'a  str > for  State  {fn  from (s: &'a  str ) ->  Self  {match  s {"start"  => State::Start,"closed"  => State::Closed,unreachable! (),
1 2 3 4 5 6 7 8 9 10 11 12 [ { "title" :  "apples" , "count" :  [ 12000 ,  20000 ] , "description" :  { "text" :  "..." ,  "sensitive" :  false } } , { "title" :  "oranges" , "count" :  [ 17500 ,  null ] , "description" :  { "text" :  "..." ,  "sensitive" :  false } } ] 
1 2 3 4 5 6 7 8 9 10 11 12 @requires_authorization def  somefunc (param1='' , param2=0  ):r'''A docstring''' if  param1 > param2: print  'Gre\'ater' return  (param2 - param1 + 1  + 0b10l ) or  None class  SomeClass :pass >>>  message = '''interpreter ...  prompt'''
1 2 3 4 5 6 7 8 9 10 11 12 13 <!DOCTYPE html > <title > Title</title > <style > body  {width : 500px ;}</style > <script  type ="application/javascript" >   function  $init (return  true ;} </script > <body > <p  checked  class ="title"  id ='title' > Title</p > </body > 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function  $initHighlight (block, cls ) {try  {if  (cls.search (/\bno\-highlight\b/ ) != -1 )return  process (block, true , 0x0F ) +` class="${cls} "` ;catch  (e) {for  (var  i = 0  / 2 ; i < classes.length ; i++) {if  (checkCondition (classes[i]) === undefined )console .log ('undefined' );return  (<div >       <web-component > {block}</web-component >      </div >  export  $initHighlight;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include  <iostream>  int  main (int  argc, char  *argv[])  for  (auto  i = 0 ; i < 0xFFFF ; i++)"Hello, World!"  << endl;char  c = '\n' ;"key" ] = "\\\\" ; return  -2e3  + 12l ;
1 2 3 4 5 6 7 8 9 10 11 12 CREATE  TABLE  "topic" (NOT  NULL  PRIMARY  KEY,integer  NOT  NULL ,varchar (255 ) NOT  NULL ALTER  TABLE  "topic"ADD  CONSTRAINT  forum_id FOREIGN  KEY ("forum_id")REFERENCES  "forum" ("id");insert  into  "topic" ("forum_id", "subject")values  (2 , 'D''artagnian' );
1 2 3 4 5 6 7 8 9 10 11 12 13 #import <UIKit/UIKit.h>  #import "Dependency.h"  @protocol  WorldDataSource @optional NSString *)worldName;@required BOOL )allowsToLive;@end @property  (nonatomic , readonly ) NSString  *title;IBAction ) show;@end 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package  l2f.gameserver.model;public  abstract  class  L2Char  extends  L2Object  {public  static  final  Short  ERROR  =  0x0001 ;public  void  moveTo (int  x, int  y, int  z)  {null ;"Should not be called" );if  (1  > 5 ) { return ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import  Foundation@objc  class  Person : Entity  {var  name: String !var  age:  Int !init (name : String , age : Int ) {func  description (offset : Int  =  0 ) -> String  {return  "\(name)  is \(age +  offset)  years old" 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @font-face  {font-family : Chunkfive; src : url ('Chunkfive.otf' );body , .usertext  {color : #F0F0F0 ; background : #600 ;font-family : Chunkfive, sans;@import  url(print.css);@media  print {a [href^=http] ::after  {content : attr (href)
1 2 3 4 5 6 7 8 9 10 11 12 13 class  Greeter def  initialize (name )@name  = name.capitalizeend def  salute "Hello #{@name } !" end end Greeter .new("world" )
1 2 3 4 5 6 7 8 9 10 11 12 13 $(BUILDDIR) /extras.PHONY : main cleanmain: "Building main facility..." $(BUILDDIR) clean: $(BUILDDIR) /*
1 2 3 4 5 6 7 8 9 10 11 12 package  mainimport  "fmt" func  main () make (chan  float64 )1.0e10     defer  fmt.Println(`exitting now\` )go  println (len ("hello world!" ))return 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash "/root/.hag_accepted.conf" false if  [ "$UID "  -ne 0 ]then echo  "Superuser rights required" exit  2fi genApacheConf echo  -e "# Host ${HOME_DIR} $1 /$2  :" 
1 2 3 4 5 6 7 8 9 10 11 12 [package] name  = "some_name" authors  = ["Author" ]description  = "This is \ a description" [[lib]] name  = ${NAME} default  = True auto  = no counter  = 1_000