<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebdevTipp &#8211; Autor Thomas Kobert</title>
	<atom:link href="https://kobert.de/tag/webdevtipp/feed/" rel="self" type="application/rss+xml" />
	<link>https://kobert.de</link>
	<description>Sachbuch - Fachbuch - HTML - CSS - Wordpress</description>
	<lastBuildDate>Sat, 31 Jan 2026 20:19:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://kobert.de/wp-content/uploads/2022/11/cropped-Autor-Kobert-1-32x32.jpg</url>
	<title>WebdevTipp &#8211; Autor Thomas Kobert</title>
	<link>https://kobert.de</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">212042860</site>	<item>
		<title>Umlaute in CSS: Die Ergänzung</title>
		<link>https://kobert.de/support/umlaute-in-css-die-ergaenzung/</link>
					<comments>https://kobert.de/support/umlaute-in-css-die-ergaenzung/#respond</comments>
		
		<dc:creator><![CDATA[Thomas]]></dc:creator>
		<pubDate>Sat, 14 Feb 2026 20:02:27 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS lernen]]></category>
		<category><![CDATA[Entities]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML lernen]]></category>
		<category><![CDATA[Umlaute]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WebdevTipp]]></category>
		<guid isPermaLink="false">https://kobert.de/?p=391</guid>

					<description><![CDATA[Nachdem wir uns im letzten Beitrag angesehen haben, wie man Umlaute in HTML bändigt, gehen wir heute einen Schritt weiter. Wer Inhalte nicht direkt im HTML-Code, sondern via CSS über die content-Eigenschaft einfügt (z. B.]]></description>
										<content:encoded><![CDATA[
<p>Nachdem wir uns im letzten Beitrag angesehen haben, wie man Umlaute in HTML bändigt, gehen wir heute einen Schritt weiter. Wer Inhalte nicht direkt im HTML-Code, sondern via CSS über die <code>content</code>-Eigenschaft einfügt (z. B. bei <code>:before</code> oder <code>:after</code>), wird feststellen: Die klassischen HTML-Entities wie <code>&amp;auml;</code> funktionieren hier nicht!</p>



<h2 class="wp-block-heading">Warum CSS eine Extrawurst braucht</h2>



<p>In CSS-Dateien können wir keine HTML-Entities verwenden, da diese vom Browser nur innerhalb von HTML-Tags interpretiert werden. Wenn du Text über CSS einfügst, nutzt du stattdessen den <strong>ISO-Code</strong> des Zeichens in einer speziellen <strong>Hexadezimal-Schreibweise</strong>.</p>



<h3 class="wp-block-heading">Die Syntax: Der Backslash macht’s</h3>



<p>Um einen Umlaut in CSS darzustellen, verwendest du einen Backslash <code>\</code> gefolgt vom Hex-Code des Zeichens.</p>



<p>Hier sind die häufigsten Umlaute für dein Stylesheet:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Zeichen</th><th>CSS-Escape-Sequenz</th></tr><tr><td><strong>Ä</strong></td><td><code>\00C4</code></td></tr><tr><td><strong>ä</strong></td><td><code>\00E4</code></td></tr><tr><td><strong>Ö</strong></td><td><code>\00D6</code></td></tr><tr><td><strong>ö</strong></td><td><code>\00F6</code></td></tr><tr><td><strong>Ü</strong></td><td><code>\00DC</code></td></tr><tr><td><strong>ü</strong></td><td><code>\00FC</code></td></tr><tr><td><strong>ß</strong></td><td><code>\00DF</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Einsatzbeispiel</h3>



<pre class="wp-block-code"><code>/* Herkömmlich: Sollte meist funktionieren, aber störanfällig */
.pflichtfeld::before {
content: "Bitte ausfüllen: ";
}</code></pre>



<pre class="wp-block-code"><code>/* Sicher: Mit dem CSS-Escape-Code */
.pflichtfeld::before {
content: "Bitte ausf\00FC llen: ";
}</code></pre>



<p><strong>Pro-Tipp:</strong> Wenn nach dem Escape-Code direkt ein Buchstabe folgt, setze ein Leerzeichen nach dem Code (wie im Beispiel oben). CSS erkennt das Leerzeichen als Ende des Codes und zeigt es im Browser nicht an.</p>



<h3 class="wp-block-heading">Der moderne Weg: @charset</h3>



<p>Genau wie in HTML kannst du auch in CSS den Zeichensatz definieren. Denk aber daran, dass die Datei auch entsprechend abgespeichert ist (Die Textdatei mit dem Quelltext als UTF-8 speichern). Dann kannst du Umlauter im Quelltext verwenden, die dann auch richtig angezeigt werden. Füge dazu ganz oben in deine CSS-Datei folgende Zeile ein:</p>



<pre class="wp-block-code"><code>@charset "UTF-8";</code></pre>



<h2 class="wp-block-heading">Umlaute in HTML vs. CSS</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Zeichen</th><th>HTML-Entity (Struktur)</th><th>CSS-Escape (Design)</th></tr><tr><td><strong>Ä</strong></td><td><code>&amp;Auml;</code></td><td><code>\00C4</code></td></tr><tr><td><strong>ä</strong></td><td><code>&amp;auml;</code></td><td><code>\00E4</code></td></tr><tr><td><strong>Ö</strong></td><td><code>&amp;Ouml;</code></td><td><code>\00D6</code></td></tr><tr><td><strong>ö</strong></td><td><code>&amp;ouml;</code></td><td><code>\00F6</code></td></tr><tr><td><strong>Ü</strong></td><td><code>&amp;Uuml;</code></td><td><code>\00DC</code></td></tr><tr><td><strong>ü</strong></td><td><code>&amp;uuml;</code></td><td><code>\00FC</code></td></tr><tr><td><strong>ß</strong></td><td><code>&amp;szlig;</code></td><td><code>\00DF</code></td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Warum der Unterschied?</h3>



<p><strong>CSS-Escapes</strong> nutzen die hexadezimale Unicode-Nummer. Das ist nötig, da CSS eine andere Syntax-Logik verfolgt, um Zeichen in Pseudo-Elementen wie ::after darzustellen.</p>



<p><strong>HTML-Entities</strong> nutzen Namen oder Dezimalzahlen. Sie sind für den Einsatz direkt im HTML-Markup laut W3C gedacht.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kobert.de/support/umlaute-in-css-die-ergaenzung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">391</post-id>	</item>
	</channel>
</rss>
