このサイトのページに、CSS や PHP などのソースコードを載せたいのですが、そのための記述の仕方をまとめます。
やりたいこと
左に行数を表示し、右にソースコードを記述
HTML タグ
<pre>タグ: 整形済みテキストを表示する(ブロックレベル要素)
<code>タグ: プログラムコードやHTMLやCSSなどのコードを示す(インライン要素)
CSS カウンター
counter-reset プロパティ: カウンターに名前を設定し、値を初期化
counter-increment プロパティ: counter-resetで設定したカウンターの値に1を加算
content プロパティ: 要素を生成された値で置き換え
counter() 関数: 値を生成
::before 疑似要素: 選択した要素の最初の子要素として擬似要素を作成