ik wil een inline element een border geven.
wanneer het de tekst echter over twee regels verdeeld wordt, wordt de border en background over twee regels verdeeld:

wat ik wil, is dat de background en border om het hele element zitten:

dit is te doen door er een div om heen te zetten:
maar ik wil het eigenlijk oplossen zonder extra elementen. in IE is dit op te lossen door display: inline-block mee te geven, maar dat werkt niet in FF en op de mac wordt het element dan als blocklevel element weergegeven. in firefox werkt display:table, maar dat werkt weer niet in IE.
ik kan me eigenlijk niet voorstellen dat dit niet al eens voorbijgekomen is, maar in de search kon ik het niet vinden. iemand een idee?
code:
1
| <a href="#" style="border: 2px solid #000; background: #f90;">twee<br/>regels</a> |
wanneer het de tekst echter over twee regels verdeeld wordt, wordt de border en background over twee regels verdeeld:

wat ik wil, is dat de background en border om het hele element zitten:

dit is te doen door er een div om heen te zetten:
code:
1
2
3
| <div style="border: 2px solid #000; background: #f90; float: left;">
<a href="#">twee<br/>regels</a>
</div> |
maar ik wil het eigenlijk oplossen zonder extra elementen. in IE is dit op te lossen door display: inline-block mee te geven, maar dat werkt niet in FF en op de mac wordt het element dan als blocklevel element weergegeven. in firefox werkt display:table, maar dat werkt weer niet in IE.
ik kan me eigenlijk niet voorstellen dat dit niet al eens voorbijgekomen is, maar in de search kon ik het niet vinden. iemand een idee?