S tím zdrojovým kódem je to složitější. Blokový zdrojový kód je uzavírán mezi značky:
<div class="urs-code"><code>...<code></div>
Přičemž pro třídu urs-code je pomocí CSS nastaveno nakládání s whitespacem jako u předformátovaného textu. Takže bez CSS se text nemůže zobrazit zalomený.
Otázkou je, zda by stačilo nahradit <div class="urs-code"> klasickým <pre class="urs-code">. Nevzpomínám si již přesně, ale mám pocit, že nešla uchodit kombinace <pre>...</pre> s vlastností CSS overflow (pro případ, kdy předformátovaný kód je širší než dostupné místo ve sloupci obsahu) v MSIE 5.x a či dokonce i v MSIE 6.x (uživatelé MSIE představovali při spuštění této verze Root.cz 1/4 uživatelů, nyní je to 1/5). I ta výsledná pravidla pro zdrojový kód jsou poněkud divoká:
.urs code {display:inline;font-family:monospace}
.urs .urs-code {margin:1em 0;padding:0;position:relative;overflow:auto;width:100%}
// přenastavení některých vlastností pro pokročilé prohlížeče
body[id] .urs .urs-code {margin:1em .5em;position:static;overflow:visible;width:auto}
.urs .urs-code code {padding:.5em .7em;display:block;white-space:pre;border:1px solid #BBB}
// přenastavení některých vlastností pro pokročilé prohlížeče
body[id] .urs .urs-code code {overflow:auto}MSIE 5.x by se dalo již ignorovat, u MSIE 6.x by se mohlo znovu vyzkoušet chování s <pre>...</pre>.