Я пытаюсь оформить поле предварительного кода с номерами строк перед каждой строкой. Я предпочитаю делать это только с помощью CSS. Это то, что я сделал
Я пытаюсь оформить поле предварительного кода с номерами строк перед каждой строкой. Я предпочитаю делать это только с помощью CSS. Это то, что я сделал
[code]pre { background: #303030; color: #f1f1f1; padding: 10px 16px; border-radius: 2px; border-top: 4px solid #00aeef; -moz-box-shadow: inset 0 0 10px #000; box-shadow: inset 0 0 10px #000; } pre span { display: block; line-height: 1.5rem; } pre span:before { counter-increment: line; content: counter(line); display: inline-block; border-right: 1px solid #ddd; padding: 0 .5em; margin-right: .5em; color: #888 }[/code] [code] lorem ipsum >> lorem ipsum lorem ipsum,\ lorem ipsum. >> lorem ipsum lorem ipsum lorem ipsum lorem ipsum [/code]
Однако все строки имеют номер 1. Приращение не работает. Вот jsfiddle
[list] [*]Что я делаю неправильно? [*]Какова совместимость браузера с этим решением только на CSS? [/list]