Пользовательский формат LI в HTML?

#html

#HTML

Вопрос:

Я хочу отображать элементы списка с префиксом, например:

   ML-1. ..........................
        ...................
  ML-2. ........
  ML-3. ...................
        ............
ML-100. .........................
        ............
  

Возможно ли это? Я пытался использовать li:before { content: "ML-" counter(item) ". "; } , однако, похоже, что он плохо поддерживается во многих браузерах. И я не могу выровнять числа по правому краю.

Комментарии:

1. Оба :before и content: counter поддерживаются довольно широко; проблема должна возникнуть только с IE7 и ниже с любым из них.

Ответ №1:

Я почти уверен, что это невозможно. Лучше всего было бы использовать неупорядоченный список в пустом стиле и поместить префикс в тело каждого LI.

Ответ №2:

Вы могли бы сделать это с помощью jQuery. Если только вы не хотите, чтобы он был на странице? Или, если вы предоставите немного больше деталей о том, как вы заполняете список, я мог бы предложить что-то еще

Комментарии:

1. Ну, это просто написано на обычной HTML-странице.

2. если он написан и не заполняется динамически, вы могли бы использовать Find / Replace для добавления основного содержимого, если я чего-то не упускаю