I\'ve heard that putting a block element inside a inline element is a HTML sin:
What we have here is a
It's wrong. Use a span.