Получить текстовый контент в css после

Учитывая этот HTML:

<span data-title = "Attribution">test</span>    

Я могу использовать в CSS after для получения data-title

span:after{ content: attr(data-title); }

Но что мне нужно, так это текстовое содержимое диапазона, в приведенном выше примере test, можно ли получить его в CSS after?

нет, невозможно. А зачем он вам в after, ведь он там уже есть?

Temani Afif 31.12.2018 22:25

Я пытаюсь добавить всплывающую подсказку, так как текст может быть слишком длинным, и я его обрезаю

ps0604 31.12.2018 22:26

поэтому вы добавляете текст как атрибут ... вы используете before для отображения усеченного текста и after для всплывающей подсказки

Temani Afif 31.12.2018 22:28

Я не могу изменить HTML, иначе я бы использовал title

ps0604 31.12.2018 22:36

поэтому вам нужно добавить все эти детали в свой вопрос, чтобы сделать его точным и получить хороший ответ. На самом деле то, что вы описали в комментариях, отличается от вашего вопроса.

Temani Afif 31.12.2018 22:38
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
432
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не знаю способа получить внутренний текст элемента html через CSS. В какой-то момент необходимо будет использовать Javascript, однако вы можете, например, использовать Javascript для установки атрибута для своего диапазона и использовать CSS для чтения этого атрибута -

var elems = document.getElementsByTagName("span");

for(var i = 0; i < elems.length; i++) {
  var mytext = elems[i].innerText;
  elems[i].dataset.trunc = mytext;
}
span:before {
  content: attr(data-trunc);
  color: red;
}
<span>Some-Text</span>
<span>More-Text</span>
<span>Other-Text</span>

Другие вопросы по теме