Это может не совсем ответить на вопрос, но он удовлетворил мои потребности и, возможно, и другие.
Итак, если вы просто хотите показать разные тексты или изображения, сохраните тег пустым и напишите свой контент в нескольких атрибутах данных, таких как . Отобразите их с одним из псевдо классов
:before {content: attr(data-text1)}
Теперь у вас есть несколько способов переключения между ними. Я использовал их в сочетании со мультимедийными запросами для гибкого подхода к дизайну, чтобы изменить имена моей навигации на значки.