Reputation: 20163
I am wondering if it's posible to achieve this:
I mean, applying the background color just to the text instead of the whole block,
ej
<h1>WELLCOME TO RENTAL IN MALLORCA BEATYFULL COLLECTION OF APPARTMENTS</h1>
Is there a (cross browser, if possible) way to do this?
Upvotes: 13
Views: 50917
Reputation: 324600
Yes. Add a <span>
inside the <h1>
, and apply the background colour and a line-height to it.
h1 {
width: 250px
}
h1>span {
background-color: yellow;
line-height: 2
}
<h1><span>Testing, testing, this is a really long piece of text blah blah blah Hi there!</span></h1>
Upvotes: 31
Reputation: 869
In addition to Niet's answer:
to get extra space (here 10 px) on the left and right side of every line add this to the span:
h1 span {
box-shadow: 10px 0 0px 0px #EDC330, -10px 0 0px 0px #EDC330;
}
Upvotes: 19