<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Box-Modell-Fehler_im_Internet_Explorer</id>
	<title>Box-Modell-Fehler im Internet Explorer - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Box-Modell-Fehler_im_Internet_Explorer"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Box-Modell-Fehler_im_Internet_Explorer&amp;action=history"/>
	<updated>2026-05-24T06:28:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Box-Modell-Fehler_im_Internet_Explorer&amp;diff=2398417&amp;oldid=prev</id>
		<title>imported&gt;Trustable: -Kategorie:Web-Entwicklung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Box-Modell-Fehler_im_Internet_Explorer&amp;diff=2398417&amp;oldid=prev"/>
		<updated>2025-05-16T22:25:52Z</updated>

		<summary type="html">&lt;p&gt;-&lt;a href=&quot;/index.php/Kategorie:Web-Entwicklung&quot; title=&quot;Kategorie:Web-Entwicklung&quot;&gt;Kategorie:Web-Entwicklung&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:W3C and Internet Explorer box models.svg|mini|Schema von unterschiedlichen Interpretation der Größenangaben eines [[HTML]]-Blockelements]]&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Box-Modell-Fehler&amp;#039;&amp;#039;&amp;#039; (oder auch &amp;#039;&amp;#039;&amp;#039;Box model bug&amp;#039;&amp;#039;&amp;#039;) ist ein [[Programmfehler]] in [[Microsoft]] [[Internet Explorer]] für [[Microsoft Windows|Windows]] bis einschließlich der Version 5.5. Der Fehler wirkt sich auf die von [[Webdesigner]]n definierten Maßangaben im [[Cascading Stylesheets|Stylesheet]] aus, da das Box-Modell in dem Browser fehlerhaft interpretiert wird.&lt;br /&gt;
&lt;br /&gt;
== Hintergrund und Fehlerbeschreibung ==&lt;br /&gt;
In den CSS-Spezifikationen sind die grafischen Eigenschaften und Attribute für HTML-Elemente beschrieben, in denen Block-Elemente wie zum Beispiel das &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;-Tag eine Breite, einen Innen- und Außenabstand (&amp;#039;&amp;#039;margin&amp;#039;&amp;#039; und &amp;#039;&amp;#039;padding&amp;#039;&amp;#039;) besitzen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.w3.org/TR/1999/REC-CSS1-19990111#formatting-model |titel=Cascading Style Sheets, level 1. REC-CSS1-19990111 |werk=w3.org |hrsg=W3C Recomendation |datum=1999-01-11 |sprache=en |abruf=2025-03-12}}&amp;lt;/ref&amp;gt; Anzumerken ist hier, dass die Spezifikation das Wort „Box-Modell“ nicht benutzt, es hat sich bei den Entwicklern und Browserherstellern als treffender Begriff etabliert. Vor der Einführung von [[HTML]] 4 und CSS gab es nur unzureichende Definitionen über die inneren und äußeren Abstände verschiedener Elemente.&lt;br /&gt;
&lt;br /&gt;
Laut der Spezifikation des [[World Wide Web Consortium]]s (W3C) ist die definierbare Breite und Höhe eines Block-Elements unabhängig von dem Innen- und Außenabstand sowie der Rahmenbreite. Ein Element mit einer definierten Breite von 200&amp;amp;nbsp;[[Pixel|px]], einem Innenabstand (&amp;#039;&amp;#039;padding&amp;#039;&amp;#039;) von 10&amp;amp;nbsp;px und einem Rahmen (border) vom 5 px an jeder Seite hat demnach eine Gesamtbreite von 230&amp;amp;nbsp;px (200&amp;amp;nbsp;px + 10&amp;amp;nbsp;px + 10&amp;amp;nbsp;px + 5&amp;amp;nbsp;px + 5&amp;amp;nbsp;px).&lt;br /&gt;
&lt;br /&gt;
Der Internet Explorer rechnet jedoch den Innenabstand sowie die Rahmendicke in die definierte Breite und Höhe mit ein, so dass der tatsächliche Platz im Inneren des Elements kleiner ist als vom Entwickler definiert wurde.&amp;lt;ref&amp;gt;http://msdn.microsoft.com/en-us/library/bb250395.aspx#cssenhancements_topic3&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Betroffene Browser ==&lt;br /&gt;
Dieser Fehler tritt im Internet Explorer bis einschließlich der Version 5.5 auf&amp;lt;ref&amp;gt;{{Webarchiv|url=http://de.selfhtml.org/css/formate/box_modell.htm#box_model_bug |wayback=20110902022335 |text=Archivierte Kopie |archiv-bot=2023-06-18 06:36:46 InternetArchiveBot }}&amp;lt;/ref&amp;gt;, aus Kompatibilitätsgründen sind auch aktuelle Versionen betroffen, sofern das Dokument im [[Quirks-Modus]] [[HTML-Rendering|gerendert]] wird. Die Versionen für den [[Macintosh]] hingegen zeigen das genannte Fehlverhalten nicht.&lt;br /&gt;
&lt;br /&gt;
== Folgen und Fehlerbehebung ==&lt;br /&gt;
Die verringerte Größe der HTML-Elemente hatte zur Folge, dass die Aufteilung und Struktur der Webseite auseinanderbrach, wenn der Betrachter eine betroffene Internet-Explorer-Version nutzt. Es galt also, nur für diese [[Browser]] einen [[Workaround]] zu erstellen.&lt;br /&gt;
&lt;br /&gt;
Einer der Workarounds machte sich einen weiteren Fehler des Internet Explorers beim Parsen der CSS-Regeln zunutze und wurde &amp;#039;&amp;#039;box model hack&amp;#039;&amp;#039; genannt. Entwickelt wurde er vom ehemaligen Microsoft-Mitarbeiter [[Tantek Çelik]].&amp;lt;ref&amp;gt;{{Internetquelle |url=http://tantek.com/CSS/Examples/boxmodelhack.html |titel=Box Model Hack |werk=tantek.com |sprache=en |abruf=2025-03-12}}&amp;lt;/ref&amp;gt; Weil diese Workarounds sich auf weitere Fehler stützten und es unklar war, ob diese in späteren Browserversionen noch funktionieren, empfahlen einige Webentwickler den Einsatz von [[Conditional Comments]] für die unterschiedlichen Größendefinitionen.&amp;lt;ref&amp;gt;http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unterstützung und Befürworter der Fehlinterpretation ==&lt;br /&gt;
Einige Webentwickler hielten die (fehlerhafte) Interpretation des Box-Modells für die logischere Variante.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.vorsprungdurchwebstandards.de/interviews/fallinginlovewithcss/douglas-bowman/ |wayback=20100614070042 |text=Archivierte Kopie |archiv-bot=2019-08-27 21:59:25 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.vorsprungdurchwebstandards.de/interviews/fallinginlovewithcss/peter-paul-koch/ |wayback=20100227061437 |text=Archivierte Kopie |archiv-bot=2019-08-27 21:59:25 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=http://quirksmode.org/css/user-interface/boxsizing.html |titel=CSS - box-sizing |werk=quirksmode.org |abruf=2025-03-12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das W3C definierte für [[Cascading Stylesheets|CSS3]] das Attribut &amp;lt;code&amp;gt;box-sizing&amp;lt;/code&amp;gt;, welches die unterschiedlichen Größenberechnungsmethoden der Block-Elemente frei wählbar macht. Dieses Attribut wird mittlerweile von den meisten modernen Browsern unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://de.selfhtml.org/css/formate/box_modell.htm Erklärung des Box-Modells in CSS]&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1-961217 CSS Level 1-Spezifikation]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HTML]]&lt;br /&gt;
[[Kategorie:Webbrowser]]&lt;br /&gt;
[[Kategorie:Cascading Style Sheets]]&lt;br /&gt;
[[Kategorie:Programmfehler]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Trustable</name></author>
	</entry>
</feed>