Автоматическая нумерация строк таблицы HTML CSS

Содержание
CSS
HTML
Другие статьи о СSS

Пронумеровать строки HTML таблицы можно с помощью псевдоклассов CCS.

Пример

CSS

Счётчик, который будет отвечать за номера строк назовём trCount.

Увеличивать значения этого счётчика будет каждый первый тег td любой строки.

Позиционирование сделаем relative. Если у Вас есть предложения по улучшению моего метода - добро пожаловать в комментарии к статье.

.countLines { counter-reset: trCount; overflow: auto; white-space: nowrap; } .countLines tr td:first-child:before { position:relative; counter-increment: trCount; content:counter(trCount); color:#1d1f21; background:#c5c8c6; } .w3 {width:3%};

HTML

Всё, что нужно сделать в HTML таблице для запуска счёта - это задать класс countLines.

Для простоты - создадим пустые теги td в начале каждой строки - именно там и будут расположены номера строк.

<table class="tcont countLines"> <caption> Интересные статьи: </caption> <tr> <td</td> <td> Введение </td> </tr> <tr> <td></td> <td> Установка </td> </tr> <tr> <td></td> <td> Инструкции для Gulp (Gulpfile.js) </td> </tr> <tr> <td></td> <td> Организация файлов </td> </tr> <tr> <td></td> <td> Обработка файлов стилей в SASS </td> </tr> <tr> <td></td> <td> Мониторинг изменений (gulp-watch) </td> </tr> <tr> <td></td> <td> Gulp и PostCSS </td> </tr> <tr> <td></td> <td> Видеоуроки Gulp </td> <tr> <td></td> <td> Разбор ошибок </td> </tr> <tr> <td></td> <td> did you forget to signal async completion? </td> </tr> </table>

Посмотреть на результат Вы можете на странице Gulp

Начать не с нуля

Чтобы начать с какого-то определённого номера нужно сперва создать класс в CSS.

Предположим, что мы считаем число строк в параграфе p а счётчиком выступает тег code. Это реальный пример которым я пользуюсь в том числе и на этой странице. Все строки в параграфах «Ваш код» пронумерованы таким способом.

CSS:

code { counter-increment: line; } .incFr193 {counter-increment: line 193;}

Используем этот класс

HTML:

<p class="somecode p3 incFr193"> <code>inputElement = driver.find_element_by_id(inputElementId) </code"> <code>inputElement.send_keys("C:<span class="orange">\\</span>Users<span class="orange">\\</span>username<span class="orange">\\</span>Documents<span class="orange">\\</span>Projects<span class="orange">\\</span>projectName<span class="orange">\\</span>products_to_import-ANSI.csv") </code"> </p>

Результат:

inputElement = driver.find_element_by_id(inputElementId) inputElement.send_keys("C:\\Users\\username\\Documents\\Projects\\projectName\\products_to_import-ANSI.csv")

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы. Если там пусто считайте это рекламой моей телеги

Посмотреть на статью, в которой я применил это впервые Вы можете на странице Selenium Python

Автор статьи: Андрей Олегович

Похожие статьи
CSS
Обтекание одного блока другим
Автоматическая нумерация строк таблицы
Псевдоэлемент before в виде стрелки
Поменять вертикально расположенные блоки местами
Wildcard в id

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы. Если там пусто считайте это рекламой моей телеги

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: