Webブログに投稿したいコード行の構文を強調する目的で、CSSスタイルのフックとして一連のタグdivとタグを使用しています。span各行は、順序付きリスト内の独自のリスト要素に配置されます。
したがって、次のようになります。たとえば、次のようになります。
<div class="json">
<ol>
<li class="li1"><div class="de1"><span class="br0">{</span></div></li>
<li class="li2"><div class="de2"> <span class="st0">"files"</span><span class="sy0">:</span><span class="br0">[</span></div></li>
<li class="li1"><div class="de1"> <span class="br0">{</span></div></li>
<li class="li2"><div class="de2"> <span class="st0">"url"</span><span class="sy0">:</span><span class="st0">"http://www.blah.com"</span><span class="sy0">,</span></div></li>
<li class="li1"><div class="de1"> <span class="st0">"lastModified"</span><span class="sy0">:</span><span class="nu0">1348750586000</span></div></li>
<li class="li2"><div class="de2"> <span class="br0">}</span></div></li>
<li class="li1"><div class="de1"> <span class="br0">]</span></div></li>
<li class="li2"><div class="de2"><span class="br0">}</span></div></li>
</ol>
</div>
codeマークアップは実際にはコード行であるため(追加のマークアップはありますが)、タグの間にマークアップを配置することで、マークアップに追加のセマンティックな意味を与えたいと思いました。
<code>
<div class="json">
<ol>
<li class="li1"><div class="de1"><span class="br0">{</span></div></li>
<li class="li2"><div class="de2"> <span class="st0">"files"</span><span class="sy0">:</span><span class="br0">[</span></div></li>
<li class="li1"><div class="de1"> <span class="br0">{</span></div></li>
<li class="li2"><div class="de2"> <span class="st0">"url"</span><span class="sy0">:</span><span class="st0">"http://www.blah.com"</span><span class="sy0">,</span></div></li>
<li class="li1"><div class="de1"> <span class="st0">"lastModified"</span><span class="sy0">:</span><span class="nu0">1348750586000</span></div></li>
<li class="li2"><div class="de2"> <span class="br0">}</span></div></li>
<li class="li1"><div class="de1"> <span class="br0">]</span></div></li>
<li class="li2"><div class="de2"><span class="br0">}</span></div></li>
</ol>
</div>
</code>
ただし、html5w3c検証サービスごとに要素codeを含めることはできません。divそれで、私はcodeタグの使用を完全に放棄しますか?それとも、をまったく使わずにすべてを書き直そうとしdivますか?私の特定の使用法ではcode、CSS構文の強調表示の目的でマークアップを追加しているため、わかりません。