Задать вопрос

Как реализовать выделение текста?

Добрый день! Столкнулся с проблемой.
При попытке создать фоновую заливку для текста и установить для этого же текста отступы (чтобы границы заливки не примыкали к краям собственно текста) обнаружил, что каждая следующая строка текста накладывается на предыдущую (что логично). А отступы для инлайновых элементов устанавливаются только в начале и в конце строки.

Что есть (левый рисунок) и что надо получить (правый рисунок):
7f60f721aa2d4390a6c3a139bd48f985.jpg

Нет совершенно никаких здравых идей, одни костыли(

Буду очень благодарен за любые советы по теме, спасибо!
  • Вопрос задан
  • 2316 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Symphony
@Symphony Куратор тега CSS
*{
line-height: 18px
}
Ответ написан
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Так и положено. Средствами CSS вы не сможете задать отступ для каждой перенесённой строки.
Как вариант — только скриптом, как в этой теме Как сделать такой бэкграунд для текста?
И вам не нужно скашивать элементы в начале и конце строк — то есть в решении упростятся стили.

Update: @DeLaVega продемонстрировал, что можно обойтись только средствами CSS.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы