CSS позволяет указывать разные таблицы стилей для разных типов мультимедиа - например, экран и печатная страница, а также аудио, Брайля и др., А также различные размеры и разрешения экрана / страницы, что делает его очень мощным для подачи контента на мобильные устройства. устройства.
Чтобы указать таблицу стилей, применяемую только для печати, используйте @media print
. На W3Schools .
написано довольно неплохое описание.
В вашем случае вы можете использовать стили печатных носителей вместе с :before
или :after
, чтобы добавлять дополнительный текст к определенным элементам только при печати.
Нечто подобное поможет вам:
@media print {
a[href='#foo'] { text-decoration:none;}
a[href='#foo']:after { content: "[Ref: 1]";}
a[name='foo']:before { content: "[1]";}
}
Очевидно, что вы можете изменить текст в содержимом на то, что вам нравится; Я пытался приблизиться к тому, что вы просили.
Существующий контент будет по-прежнему отображаться (хотя я подчеркнул подчеркивание).
Надеюсь, это поможет.