Мне нужно добавить фоновый цвет к тексту (например, название), добавив вокруг него немного отступов.Текст с цветом фона, разделенным для каждой строки
Применение display:inline-block
прокладка идеально, но, очевидно, фон будет охватывать всю ширину блока (например, 100%).
Дизайн требует наличия отдельной полосы фона для каждой строки текста, и это может быть достигнуто с помощью display:inline
с line-height:160%;
, но это имеет недостаток применения прокладки, оставленной только на первой строке и отступом только на последнем.
Here a jsFiddle with two examples. Второй из них наиболее похож на желаемое поведение, но явно заполняется неправильно.
Соответствующая часть кода CSS является:
.inline-block
{
display:inline-block;
padding:5px 20px;
}
.inline
{
display:inline;
padding:5px 20px;
line-height:160%;
}
Как сочетать преимущества двух подходов?
Что это за полоса фона, о которой вы говорите? – Paran0a
Прошу прощения, может быть, я не был ясен, мне бы хотелось, чтобы в качестве второго фона (например, синий backrgound) был использован фоновый план, в котором фон разделен для каждой строки (благодаря 'line-height') и ширине как каждое текстовое содержимое строки (но на самом деле у меня проблема с заполнением в этой конкретной ситуации) –
Это не фон «бар», это пустое пространство. – Paran0a