Eine (schreckliche?) Art, Fußnoten in HTML zu machen

Avatar of Chris Coyier
Chris Coyier am

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

Terence Eden hat sich damit beschäftigt, wie man Fußnoten mit den Elementen <details>/<summary> erstellt. Ich finde es ziemlich clever. Anstatt eines Hyperlinks, der nach unten springt, um die Fußnote woanders zu erklären, sind die Details direkt neben dem Text vorhanden. Ich mag diese Nähe im Code. Außerdem hat man die native Öffnen/Schließen-Interaktivität des Offenlegungs-Widgets.

Es gibt jedoch einige knifflige Stellen. Das <details>-Element ist blockorientiert, daher muss es inline werden, um die Fußnote zu sein, und so dimensioniert/positioniert werden, dass es "richtig" aussieht. Ich finde es schade, dass es nicht innerhalb eines <p>-Tags sitzen kann, was es für meinen eigenen Gebrauch unpraktisch macht.

Craig Shoemaker hat in den Kommentaren das Original neu arrangiert, um mit dem CSS herumzuspielen, und das hat mich inspiriert, dasselbe zu tun.

Anstatt den Fußnotentext selbst direkt inline anzuzeigen (was besonders knifflig ist), habe ich diesen Inhalt an eine fest positionierte Stelle am unteren Rand der Seite verschoben.

Ich bin mir nicht zu 100% sicher, ob es eine gute Idee ist, aber ich bin auch nicht davon überzeugt, dass es eine schreckliche ist.