Live demo
h2{
font: normal normal normal 20px/1 Helvetica, arial, sans-serif;
border-bottom: 2px solid #000;
background:#000;
color:#fff;
display:inline-block;
padding:3px 15px;
margin-left:10px;
}
h2:after{
left:0px;
display:block;
position:absolute;
width:100%;
height:3px;
margin-top:2px;
content: " ";
background:#000;
}
You can try using :first-linepseudo: DEMO
h2{
font: normal normal normal 20px/1 Helvetica, arial, sans-serif;
border-bottom: 2px solid #000;
}
h2:first-line{
background:#000;
color:#fff;
}
But you cannot (AFAIK) install the add-on on :first-line
If you can use jQuery LIVE DEMO
JQ:
$('h2').wrapInner("<span />");
CSS
h2{
font: normal normal normal 20px/1 Helvetica, arial, sans-serif;
border-bottom:2px solid #000;
}
h2 span{
display:inline-block;
margin-left:10px;
padding:5px 20px;
background:#000;
color:#fff;
}