Я оцифровываю 75-страничный указатель профессиональных качеств. Пользователи должны иметь возможность связываться с каждой компетенцией, компетенции осмысленно сгруппированы, а компетенции часто становятся длинными предложениями. Поэтому вместо того, чтобы использовать текст каждой компетенции в качестве привязки, я создаю схему маркировки и создаю привязки для каждого элемента. Компетенции «Знать свою правую руку слева» можно обозначить как «E.1.A.2.2». Это утомительно.
Я пытаюсь уберечь себя от повторного добавления метки к каждой компетенции вручную (поскольку я уже добавил ее один раз в якорь). Чтобы показать метку, я могу использовать псевдоэлемент :before
для создания метки из якоря , {content: attr(name);}
.
Это прекрасно работает, но сгенерированный текст нельзя выбрать. Чтобы создать ссылку на конкретную компетенцию, пользователям придется вручную вводить «# E.1.A.2.2», что вызывает больше ошибок пользователя, чем мне хотелось бы думать.
Можно ли сделать текст, созданный с помощью псевдоэлемента, доступным для выбора? Я также открыт для других предложений. Если создание каждой метки в HTML - единственный способ получить желаемый результат, я так и сделаю. Но ой.