Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <main lang="de">
	<h1>
		Fußnote
		<a class="footnote-ref" id="footnote-ref1" href="#footnote1">
			<span class="visually-hidden">Fußnote</span>
			1</a>
	</h1>
	<p>Eine Fußnote ist eine Anmerkung, die im Druck-Layout aus dem Fließtext ausgelagert wird, um den Text flüssig lesbar zu gestalten. Eine Fußnote kann als „Anmerkung, Legende, Bemerkung, Quellenangabe, Übersetzung oder weiterführende Erklärung zu einem Wort oder einer Textpassage“ dienen. Das Wort „Fußnote“ wird seit dem 19. Jahrhundert verwendet und wird auf das englische “<span lang="en">footnote</span>” zurückgeführt, das seit den 1840er Jahren in Gebrauch ist.</p>
	<p>Hinter das betreffende Wort, die Wortgruppe, den Teilsatz, Satz oder Absatz stellt man für eine Anmerkung meist eine hochgestellte Zahl („Anmerkungsziffer“). Diese Zahl verweist auf eine mit derselben Zahl eingeleitete Stelle, an der der Anmerkungstext steht. Steht diese Stelle auf derselben Seite wie der Text mit der Anmerkungsziffer, dann spricht man von Fußnoten; bei einem Verweis auf Stellen am Ende eines Kapitels oder des gesamten Werkes spricht man von Endnoten.</p>
	<p>Gemäß DIN 5008
		<a class="footnote-ref" id="footnote-ref2" href="#footnote2">
			<span class="visually-hidden">Fußnote</span>
			2</a>
		sind Fußnoten mit arabischen Ziffern oder römischen Zahlen über alle Seiten hinweg fortlaufend zu nummerieren. Sofern der gesamte Text nicht mehr als drei Fußnoten enthält, dürfen auch Sonderzeichen (z. B. Sternchen) verwendet werden. Grundsätzlich dürfen sie nur am Fuß einer Seite und nicht beliebig am Textende positioniert werden. Sie sind vom vorangehenden Text durch mindestens eine Leerzeile und den Fußnotenstrich (Grundstrich) abzugrenzen, auf die Ziffern folgen Leerzeichen, sie werden in kleinerer Schriftgröße dargestellt, mit einem Punkt abgeschlossen. Es ist nicht erlaubt, unter der Fußnote und somit am Seitenende ein Bild einzufügen. Auch Endnoten sind nach DIN 5008
		<a class="footnote-ref" href="#footnote2">
			<span class="visually-hidden">Fußnote</span>
			2</a>
		nicht zulässig, werden jedoch oftmals auch in wissenschaftlichen Publikationen verwendet, wie überhaupt die DIN 5008 für diese Art von Veröffentlichungen nicht verbindlich ist. Viele Herausgeber fürchten, Fußnoten könnten auf ein breiteres Publikum abschreckend wirken.</p>
	<p>Die Gesamtheit der Fuß- oder Endnoten eines Werkes bezeichnet man als Anmerkungsapparat, Fußnotenapparat oder auch wissenschaftlichen Apparat, im Gegensatz zum eigentlichen Text, der Darstellung heißt. Eine Fußnote ist nur ein drucktechnisches Mittel zur Realisierung einer Anmerkung und an sich noch kein Beweis für die wissenschaftliche Untermauerung eines Textes.</p>
	<section class="footnotes">
		<h2 class="visually-hidden">Fußnoten</h2>
		<ol>
			<li id="footnote1">
				Text aus der <a href="https://de.wikipedia.org/wiki/Fu%C3%9Fnote">Wikipedia</a>
				<a href="#footnote-ref1">
					<span class="visually-hidden">zur Stelle im Text</span>
					<span aria-hidden="true">↑</span>
				</a>
			</li>
			<li id="footnote2">
				Die Norm DIN 5008 bietet Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung. Sie gehört zu den grundlegenden Normen für Arbeiten im Büro- und Verwaltungsbereich.
				<a href="#footnote-ref2">
					<span class="visually-hidden">zur Stelle im Text</span>
					<span aria-hidden="true">↑</span>
				</a>
			</li>
		</ol>
	</section>
</main>

              
            
!

CSS

              
                *,
::before,
::after, 
::marker {
	box-sizing: content-box;
	font-variant-numeric: lining-nums;
}

html {
	font: 1.2em/1.5 'Abril Text', 'Cambria', 'Georgia', serif;
	font-size-adjust: 0.5;
	max-width: 50ch;
}

h1 {
	font: bold 1.8em/1.2 'Abril Display', 'Abril Text', 'Cambria', 'Georgia', serif;
}

.footnote-ref {
	margin-inline-start: -0.25ch;
	font-weight: normal;
	font-variant-position: super;
	text-underline-offset: -.5ex;
}

.footnotes {
	font-size: 0.9em;
	margin-block: 2em;
	border-block-start: thin solid silver;
}

.footnotes li {
	counter-increment: footnotes;
	padding-inline-start: 0.5em;
}

.footnotes ::marker {
	content: counter(footnotes);
	font-variant-position: super;
}

.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

              
            
!

JS

              
                let currentFootnote;

document.documentElement.addEventListener('click', event => {
	const link = event.target.closest('a');
	
	if (link.classList.contains('footnote-ref')) {
		currentFootnote = link.getAttribute('href');
	}
	
	else if (
		link.getAttribute('href').startsWith('#footnote-ref')
			&& link.closest(currentFootnote)
	) {
		event.preventDefault();
		history.back();
	}
});
              
            
!
999px

Console