CSS: Hintergrundfarbe bei mehrzeiligem Text?

7

Haben Sie eine Idee, eine Eigenschaft "background-color" in einem mehrzeiligen Text mit zwei Schwierigkeiten hinzuzufügen:

  • Der Hintergrund muss nach dem letzten Wort jeder Zeile aufhören
  • Kein Leerzeichen zwischen jeder Zeile ohne Hintergrund

Beispiel:

Danke!

    
user1677010 03.10.2012, 13:16
quelle

7 Antworten

10

Ich denke, das ist, was Sie suchen: Ссылка

%Vor% %Vor%
    
gabitzish 03.10.2012, 13:21
quelle
4

Die box-shadow -Lösung, wie von @gabitzish gezeigt, funktioniert in IE11 und FF34 + nicht mehr (veröffentlicht am 09-2014).

Sie können box-decoration-break:clone; hinzufügen, damit es auch in IE11 und FF34 + funktioniert:

%Vor%

Funktioniert in Webkit, Firefox, IE9 + mit korrekten Präfixen.

Demo: Ссылка

Hinweis: Bereits anderswo angegeben.

    
gabssnake 09.11.2014 13:47
quelle
3

Ich fand, dass diese Lösung gut mit einer Kombination aus der Box-Shadow-Methode und einem entsprechenden Padding für ein <p> -Element um das <span> -Element

funktioniert %Vor%

Ссылка

    
user2752422 05.09.2013 22:25
quelle
1

Es ist schwierig und nur unter bestimmten Bedingungen möglich, es mit reinem CSS zu perfektionieren. Wenn Sie beispielsweise Pausen verwenden und die Zeilenhöhe zu groß festlegen, werden Lücken dazwischen angezeigt. Und was ist mit der Polsterung an den Seiten?

Außerdem benötigen Sie Spannen und das wird nur Ihr Markup vereinheitlichen.

Glücklicherweise hat Sam Croft ein einfaches jQuery-Plugin entwickelt, um dem entgegenzuwirken. Es ist schnell, leicht und funktioniert unter den meisten Bedingungen.

Artikel: Ссылка

Demo: Ссылка

Quelle: Ссылка

    
amustill 03.10.2012 13:27
quelle
1

Ändern Sie einfach den Anzeigeboxtyp auf Inline:

%Vor%

%Vor% %Vor%

Wenn zwischen jeder Zeile ein Leerzeichen steht, setzen Sie font-size auf line-height oder v.v.

    
NGLN 09.11.2014 16:24
quelle
0

Dies ist einer der Unterschiede zwischen <span> und <p> -Tags.

%Vor%     
Darshan Thanki 03.10.2012 13:22
quelle
0

Dieses box-shadow Beispiel funktioniert einfach großartig:

HTML

%Vor%

CSS

%Vor%

JSFiddle: Ссылка

P.S. Aber nicht in IE8 ...

    
Andrii Verbytskyi 08.05.2014 09:54
quelle

Tags und Links