Selvtak, men du skal lige være opmærksom på én ting: To inline elementer med et linjeskift i koden, vil altid have et mellemrum mellem sig i browseren *o)
Når jeg f.eks. anbefaler inline-block til en horisontal UL/LI menu, brokker folk sig ofte over, at når LI elementerne får en border eller baggrundsfarve, vil de ikke lægge sig helt ved siden af hinanden med inline-block - men det vil de med float. Løsningen er:
<ul>
<li>Punkt 1</li><li>Punkt to</li><li>Punkt 3</li>
</ul>
- eller:
<ul>
<li>Punkt 1</li><li>
Punkt to</li><li>
Punkt 3</li>
</ul>
- eller:
<ul>
<li>Punkt 1</li><!--
--><li>Punkt to</li><!--
--><li>Punkt 3</li>
</ul>
- hvoraf den første jo giver sig selv, hvis menuen udskrives dynamisk på serveren.
Under alle omstændigheder er det ikke spor mystisk - og ingen vil undre sig over, at koden:
<span>Ole</span>
<span>Bole</span>
- renderes som:
Ole Bole og ikke som
OleBole. Det er bare stenalder HTML, når det er smukkest *D