Сегодня 9 апреля, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
RMCreative.ru - Блог
RMCreative.ru - Блог
Голосов: 1
Адрес блога: http://rmcreative.ru/feed/
Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL
 

Верстаем код с номерами строк

2014-01-27 14:59:42 (читать в оригинале)

Задачка оказалась не совсем тривиальной. Надо учесть следующее:

  1. Номера могут начинаться с какого угодно числа, могут разрываться, могут быть не числами (например, ... для обозначения того, что часть кода не приводится).
  2. Номера не должны копироваться.
  3. Длинные строки должны переноситься.

Решается так:

<table class="code">
    <tr>
        <th data-line-number="1"></th>
        <td>public static function autoload($className)</td>
    </tr>
    <tr>
        <th data-line-number="2"></th>
        <td>{</td>
    </tr>
.code th:before {
   content: attr(data-line-number);
}

Важный момент тут использование data-attributes и псевдо-селектора :before. Первое позволяет расставить номера на стороне сервера, второе — вставить их в ячейку. При этом они не выделяются и не копируются.

Живой пример




 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.