Fett beim Hovern… Ohne Layout Verschiebung

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Wenn Sie die font-weight einer Schriftart ändern, verursacht der Text in der Regel eine leichte Layout-Verschiebung. Das liegt daran, dass fetter Text oft größer ist und mehr Platz einnimmt. Manchmal spielt das keine Rolle, wie bei einer vertikalen Anordnung von Links, wo der breitere/fettere Text sowieso nichts verschiebt. Manchmal spielt es eine Rolle, wie bei einer horizontalen Reihe, wo der breitere/fettere Text andere Elemente ein kleines bisschen wegschiebt.

Ryan Mulligan demonstriert:

Ryans Technik ist sehr clever. Jedes Element in der Liste hat ein Pseudo-Element mit dem exakten Text des Links. Dieses Pseudo-Element ist visuell versteckt, aber bereits fett formatiert und nimmt trotzdem Platz ein. Wenn also der eigentliche Linktext fett formatiert wird, nimmt er keinen zusätzlichen Platz ein.

Es hängt auch irgendwie davon ab, wie Sie das Layout gestalten. Hier, wenn ich vier Spalten mit CSS Grid erzwinge und Text, der die Breite nicht wirklich herausfordert, beeinflusst die Fettschrift auch nicht das Layout

Aber wenn ich zum Beispiel zulasse, dass sich diese Links in automatische Spalten aufteilen, hätten wir das Problem der Verschiebung.