highlightjs-line-numbers.js を使って行番号を表示する

このページの目的

highlight.js とともに highlightjs-line-numbers.js を使い、行番号を表示する。

コード

HTML

// Test
if (foo) {
  echo 'Hello, World!';
}

CSS

table.hljs-ln {
  border-width: 0;
  margin-bottom: 0;
}
table.hljs-ln .hljs-ln-line {
  border-width: 0;
}
table.hljs-ln .hljs-ln-line.hljs-ln-numbers {
  padding-right: .5em;
}

JavaScript

hljs.initHighlightingOnLoad();

document.querySelectorAll('.codes-with-num').forEach(function(e, idx) {
  hljs.lineNumbersBlock(e);
});

デモ

// Test
if (foo) {
  echo 'Hello, World!';
}

参考