Cプログラマのメモ

C言語を主に扱う初心者プログラマのメモ。

HTMLにソースコードを埋め込む

HTMLにソースコードを埋め込む方法について調べた。

 

最初は以下のような枠を作って書いていた。

//こんなの

 

この枠については以下のコードで書いている。

<div style="padding: 10px; margin-bottom: 10px; border: 1px dashed #333333; background-color: #ffff99;">
 <span style="font-size: 80%;"><strong>
  //こんなの
 </strong></span>
</div>

 

 

 でもまぁこれだと見にくいので、皆さんどんなふうに書いてるのか調べてみた。

 するとcode-prettifyというものを使った書き方があることを見つけた。

 

 

 

 

①scriptのリンクを貼る

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

 この文をコードの一番上に置きます。

 

 

 

②pre要素、code要素

<pre><code>
 <!-- ソースコード -->
</code></pre>

 

このコード使ってコードを書くとこんな感じ。

int i, a = 0;
for( i=0; i<10; i++ ){
a += i;
}

ソースコードの枠組みはできましたが、色がついておらず少し見にくいです。

 

 

③クラスをつける

code要素に、”prettyprint”というクラスをつけます。

<pre><code class="prettyprint">
 <!-- ソースコード -->
</code></pre>

 

 このコード使ってコードを書くとこんな感じになります。

int i, a = 0;
for( i=0; i<10; i++ ){
a += i;
}










この他にも行数をつけたり、CSSの場合やHTMLを書くときの注意点などありますが、とりあえずはこのぐらいで。