Heutzutage gibt es immer mehr Anforderungen an die Verwendung des Inline-Block-Attributs. Leider unterstützen nur Firefox3 Beta, IE8 Beta, Opera und Safari das Inline-Block-Attribut (Hinweis: Ursprünglich wurde es nur von Opera und Safari unterstützt). IE6 und IE7 können Trigger hasLayout zur Simulation übergeben. Firefox2 verfügt über die privaten Attribute -moz-inline-box und -moz-inline-stack (der Vergleich dieser beiden Attribute ist aus Qin Ges „Zwei Beispiele für die Anwendung von Display:inline-“ zitiert. Block").
In tatsächlichen Anwendungen wird -moz-inline-box Probleme wie die Ausrichtung zwischen Elementen haben. Obwohl Firefox auch über ein privates Attribut -moz-box-align verfügt, um Ausrichtungsprobleme zu lösen, ist es immer noch schwer vorherzusagen dass es viele Probleme geben wird, und relativ gesehen verhält sich -moz-inline-stack eher wie inline-block, was in Firefox3 getestet werden kann. Es gibt jedoch auch einen Fehler bei der Verwendung von -moz-inline-stack; Wenn das äußere Element eines display:-moz-inline-stack;-Elements display:inline; ist, werden die darin enthaltenen Links in Firefox nicht anklickbar. Dies erfordert die Verwendung von position:relative;
Der endgültige Code, den wir simuliert haben, lautet wie folgt: