Es gibt keinen sichtbaren Abstand zwischen dem Emoji und dem Text, obwohl der Abstand im HTML-Code vorhanden ist.
Ist das eine Einschränkung des \u003ckbd\u003e-Tags? Gibt es eine elegante Möglichkeit, dies zu beheben, oder sollten wir uns auf Hacks wie \u0026nbsp; oder ㅤ usw. verlassen?
Eine Lösung wäre, einige Werte für die white-space-Eigenschaft hinzuzufügen, wie z. B. pre-wrap, aber dies würde Probleme verursachen, wenn wir weitere mehrzeilige Zeilenumbrüche innerhalb von \u003ckbd\u003e hätten.
Würde werden:
Eine Alternative wäre, dem Emoji automatisch links und/oder rechts einen Rand hinzuzufügen, wenn es nicht das erste oder letzte Element ist.
Wären diese erzwungenen Ränder akzeptabel? Es ist schöner und erhöht die Lesbarkeit, aber es wird für den Benutzer unmöglich sein, keinen Rand zwischen dem Emoji und etwas Text zu haben (ich persönlich wäre glücklich, da ich den erzwungenen Rand als Vorteil sehe).
Ich denke, wir könnten die gap-Eigenschaft dafür verwenden? Das Problem ist, dass das Ändern von kbd zur Verwendung von Flexbox jeglichen natürlichen Abstand zwischen den Elementen entfernt hat:\n\ncss\nkbd {\n gap: 0.5em;\n}\n\n\nproduziert:\n\n\n\nDies würde Abstand zwischen allen HTML-Elementen innerhalb des KBD-Tags hinzufügen und keine Ausnahmen für das erste/letzte Kind erfordern.