ホームページ作成/ホームページ作成補助ソフト

SyntaxHighlighterでソースを読みやすく掲載する方法(3ページ目)

HTML、CSS、JavaScript、PHPなど様々な言語のソースをウェブ上に掲載する際、綺麗に読みやすく表示してくれる「SyntaxHighlighter」の設置方法・使い方をご紹介。ソース部分だけを一括コピーしやすくする機能もあり、便利です。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

SyntaxHighlighterの使い方(ソース表示に利用する方法)

「SyntaxHighlighter」を使ってソースを表示する方法はとても簡単です。以下のようにpre要素を使ってソースを記述すれば良いだけです。その際、pre要素のclass属性の値に、各種設定を記述します。
<pre class="brush: (言語名);">
   ~ソースを掲載~
</pre>
class属性の値には、「brush: (言語名);」という形で言語名(ブラシ名)を記述します。HTML、CSS、JavaScriptの場合の例を以下でご紹介致します。

HTMLソースを表示したい場合:
<pre class="brush: html;">
   &lt;p id="code"&gt;
      表示したいHTMLソース
   &lt;/p&gt;
</pre>
HTMLソースを表示したい場合

HTMLソースを表示したい場合

例えば、HTMLソースを表示したいなら、上記のようにpre要素のclass属性値に「brush: html」と記述します。表示例は右図の通りです。HTMLソース中で使われる「<」記号や「>」記号は、それぞれ文字実体参照を使って「&lt;」・「&gt;」と記述しておかなければなりませんので注意して下さい。

※スクリプトは、「shBrushXml.js」を読み込み済みでなければなりません。なお、XML・HTML・XHTMLはすべて1つのスクリプトで対応しているため、「shBrushHtml.js」のようなファイル名のスクリプトは存在しませんので注意して下さい。


 
CSSソースを表示したい場合:
<pre class="brush: css;">
   p#code:before {
      content:"表示したいCSSソース";
   }
</pre>
CSSソースを表示したい場合

CSSソースを表示したい場合

CSSソースを表示したいなら、上記のようにpre要素のclass属性値に「brush: css」と記述します。表示例は右図の通りです。

※スクリプトは、「shBrushCss.js」を読み込み済みでなければなりません。


 
JavaScriptソースを表示したい場合:
<pre class="brush: javascript;">
   var msg = '表示したいJavaScriptソース';
   document.getElementById("code").innerHTML = msg;
</pre>
JavaScriptソースを表示したい場合

JavaScriptソースを表示したい場合

JavaScriptソースを表示したいなら、上記のようにpre要素のclass属性値に「brush: javascript」と記述します。ソース中に不等号が含まれる場合は、文字実体参照を使って「&lt;」・「&gt;」のように記述しなければならない点に注意して下さい。表示例は右図の通りです。

※スクリプトは、「shBrushJScript.js」を読み込み済みでなければなりません。プログラミング言語の「Java」用のスクリプトである「shBrushJava.js」と間違えないよう注意して下さい。


 
以上で、「SyntaxHighlighter」を最低限利用することができます。


 

SyntaxHighlighterを使ったサンプルページ

サンプルページのソース

サンプルページのソース

「SyntaxHighlighter」を使ったサンプルページを用意していますので、ページを表示させたりソースを表示させたりして、記述の参考にしてみて下さい。サンプルページには、「SyntaxHighlighter」を呼び出して、HTML・CSS・JavaScriptの各ソースを表示する記述例を掲載しています。
SyntaxHighlighterのサンプルページ


 
最後に、SyntaxHighlighterのカスタマイズ方法をいくつかご紹介致します。
  • 前のページへ
  • 1
  • 2
  • 3
  • 4
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます