Как всем известно, для добавления номеров строк используются теги OL и LI. Придумал, как обойтись без этих тегов с помощью counter и content и сделал занятный пример.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Нумерация строк</title> <style type="text/css"> div.example { counter-reset: item; /* Обнуляем счетчик списка */ background: #f0f0f0; /* Цвет фона */ border: 1px solid #333; /* Параметры рамки */ } div.example p { margin: 0; /* Обнуляем отступы */ } div.example p:before { content: counter(item, decimal-leading-zero); /* Добавляем число */ background: #800000; /* Цвет фона под числами */ color: #fff; /* Цвет чисел */ padding: 0 5px; /* Поля слева и справа */ margin-right: 7px; counter-increment: item; /* Задаем имя счетчика */ } </style> </head> <body>
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Vlad
Как всем известно, для добавления номеров строк используются теги OL и LI. Придумал, как обойтись без этих тегов с помощью counter и content и сделал занятный пример.
Пример работает в Firefox 1.5; 2, Opera 8.5; 9. Про IE, естественно, никто не вспоминает, он половины параметров не знает.
Пока не решил следующие проблемы:
1. при уменьшении окна нумерация "разбивается", смотрится некрасиво.
2. в Firefox-е под каждым числом тонкая полоска видна, не могу понять, откуда взялась.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.