<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.161.157.101</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.161.157.101"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/84.161.157.101"/>
	<updated>2026-05-06T15:23:45Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=CSS_-_Hacks&amp;diff=464</id>
		<title>CSS - Hacks</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=CSS_-_Hacks&amp;diff=464"/>
		<updated>2006-08-09T12:18:48Z</updated>

		<summary type="html">&lt;p&gt;84.161.157.101: /* Leveller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hacks ==&lt;br /&gt;
&lt;br /&gt;
=== !important Hack===&lt;br /&gt;
Unter Umständen kann auch die important- Klausel&lt;br /&gt;
weiterhelfen, die der IE nicht kennt, wohl aber FF/&lt;br /&gt;
Opera/ Konqueror; zudem macht man sich dabei&lt;br /&gt;
keines neuen Bugs zu Hilfe.&lt;br /&gt;
&lt;br /&gt;
Wichtig: Immer erst die important- Klausel!&lt;br /&gt;
&lt;br /&gt;
Die Klausel bewirkt bei entsprechend kompatiblen&lt;br /&gt;
Browsern, dass diese Eigenschaft nachfolgend nicht&lt;br /&gt;
mehr überschrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
#box {&lt;br /&gt;
min-height: 300px;&lt;br /&gt;
height: auto !important;&lt;br /&gt;
height: 300px;&lt;br /&gt;
...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Sternchen Hack ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Anweisungen nur für IE 5 und 6 z.B.&lt;br /&gt;
 &lt;br /&gt;
 * html {...} /*das sehen nur IEs*/&lt;br /&gt;
&lt;br /&gt;
Zukunftssicher: ?&lt;br /&gt;
&lt;br /&gt;
=== Box Model Hack / Tantek Hack ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IE 5 und IE 5.5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Box Model Fehler von IE 5/5.5 korrigieren&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 #kasten{width: 360px;}&lt;br /&gt;
 * html #kasten{       /*Das beachten nur IEs*/&lt;br /&gt;
   width: 400px;       /* der &amp;#039;Falsche&amp;#039; Wert für alte IEs */&lt;br /&gt;
   w\idth: 360px;      /* das sieht nur der IE 6 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Zukunftssicher: ja&lt;br /&gt;
&lt;br /&gt;
=== Kind Selektor Hack ===&lt;br /&gt;
IE versteht den KindSelektor nicht. Z.B. &lt;br /&gt;
 body &amp;gt; p &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Höhe nur für IE setzen (IE braucht Höhenangaben z.B. wg. Inline Padding Bug.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 #inhalt {height: 100px;}  /*für IE*/&lt;br /&gt;
 html&amp;gt;body #inhalt {       /*für andere Browser zurücksetzen*/&lt;br /&gt;
    height: auto&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Browser Bugs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IE:mac CSS overflow-Bug===&lt;br /&gt;
Der Internet Explorer für Mac stürzt ab, wenn man overflow: auto auf ein Input-Element des Typs Submit anwendet und auf die Schaltfläche klickt.&lt;br /&gt;
&lt;br /&gt;
Lösung/Fix:&lt;br /&gt;
Statt overflow: auto muss overflow: visible zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Info: http://www.bernd-lutz.de/css_overflow-bug_ie_mac-51.php&lt;br /&gt;
&lt;br /&gt;
===Box Model Bug===&lt;br /&gt;
IE 5 / 5.5&lt;br /&gt;
&lt;br /&gt;
Standard: Elementbreite = width + paddings + margins + borders&lt;br /&gt;
IE: Elementbreite = width + margin&lt;br /&gt;
&lt;br /&gt;
Wenn also eine width und borders bzw. paddings angegeben sind werden die Boxen im IE 5 und 5.5 zu klein weil die paddings und borders nicht dazu gezählt werden. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lösung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Wenn width angegeben kein padding oder border verwenden. Stattdessen Ränder auf die Kindelemente anwenden.&lt;br /&gt;
# Box Model Hack / Kind Hack&lt;br /&gt;
&lt;br /&gt;
===Kommentar Hack===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; vor IE/Mac verstecken z.B. bei 3px Bug der nur in Win Versionen auftaucht.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel (in Kombination mit * Hack)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /* Hide from IE5-mac. Only IE-win sees this. \*/&lt;br /&gt;
 * html #floatbox {&lt;br /&gt;
 margin-right: 10px;&lt;br /&gt;
 }&lt;br /&gt;
 * html p {&lt;br /&gt;
 height: 1%;&lt;br /&gt;
 margin-left: 0;&lt;br /&gt;
 }&lt;br /&gt;
 /* End hide from IE5/mac */&lt;br /&gt;
&lt;br /&gt;
===Inline Padding Bug===&lt;br /&gt;
Horizontales Padding und Margin funktioniert bei Inline-Elementen im IE nur wenn eine Höhe angegeben ist. Dann kann es allerdings zu anderen Seiteneffekten kommen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lösung&amp;#039;&amp;#039;&amp;#039; Höhe mit Kind Selektor Hack setzen.&lt;br /&gt;
&lt;br /&gt;
=== 3px Bug bei Bildern===&lt;br /&gt;
Oft taucht beim IE im Zusammenhang mit floatenden Elementen eine Lücke unterhalb oder links rechts eines Bildes auf. Selbst eine Höhe für das Div hilft nichts.&lt;br /&gt;
&lt;br /&gt;
Lösungsansätze:&lt;br /&gt;
negatives padding für (Win IEs)&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://css.nu/pointers/bugs-ie.html 2006-06-29&lt;br /&gt;
&lt;br /&gt;
http://websemantics.co.uk/tutorials/useful_css_snippets/&lt;br /&gt;
&lt;br /&gt;
== Useful Snippets ==&lt;br /&gt;
aus http://websemantics.co.uk/tutorials/useful_css_snippets/&lt;br /&gt;
&lt;br /&gt;
=== Leveller ===&lt;br /&gt;
Versuche alle Browser auf möglichts gleiche Werte &amp;#039;vorzukonfigurieren&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * {margin:0; padding:0}&lt;br /&gt;
Removes margin and padding from every element.&lt;br /&gt;
&lt;br /&gt;
 html {height:100%}&lt;br /&gt;
Sets the window height.&lt;br /&gt;
&lt;br /&gt;
 min-height:101%;&lt;br /&gt;
Sets the minimum page height to greater than the window height to force Netscape &amp;amp; Firefox to display vertical scrollbars, thereby preventing content jumping on fixed width pages.&lt;br /&gt;
IE doesn&amp;#039;t understand min-height and totally ignores this setting.&lt;br /&gt;
&lt;br /&gt;
 font:100.01%/130% Verdana, Helvetica, sans-serif;&lt;br /&gt;
Set font-size to a percentage preventing a Windows IE &amp;quot;extreme font re-sizing&amp;quot; bug.&lt;br /&gt;
Set font-size slightly larger than 100% to repair Opera rounding errors.&lt;br /&gt;
Set less than 101% to prevent Safari errors.&lt;br /&gt;
The line-height setting gives nice, clear and easy-read spacing.&lt;br /&gt;
Verdana is the most readable, and readily available screen font in Windows.&lt;br /&gt;
Helvetica most readable, and readily available screen font on Macintosh computers.&lt;br /&gt;
Sans-serif is the most readable to the widest audience for body text.&lt;br /&gt;
&lt;br /&gt;
 color:#000; background:#fff;&lt;br /&gt;
Set general colour &amp;amp; background.&lt;br /&gt;
&lt;br /&gt;
 width:760px;&lt;br /&gt;
Fixed width set for 800 pixel wide browser displays.&lt;br /&gt;
&lt;br /&gt;
 margin:0 auto&lt;br /&gt;
Margins are set for centring the content. This works for IE6, Firefox, Opera, Safari and Netscape but IE5 and IE5.5 require further treatment. &lt;br /&gt;
&lt;br /&gt;
 text-align:center&lt;br /&gt;
Added to the body element to force IE to centre all content&lt;br /&gt;
&lt;br /&gt;
 body * {text-align:left}&lt;br /&gt;
Resets all text aligns to the left&lt;br /&gt;
&lt;br /&gt;
 #wrapper {width:760px}&lt;br /&gt;
States the wrapper width. All centred content goes inside a div with an id=&amp;quot;wrapper. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* {&lt;br /&gt;
  margin:0;&lt;br /&gt;
  padding:0} &lt;br /&gt;
html {&lt;br /&gt;
  height:100%; &lt;br /&gt;
  font-size:100.01%&lt;br /&gt;
} &lt;br /&gt;
body {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  min-height:101%;&lt;br /&gt;
  font:100.01%/130% Verdana, Helvetica, sans-serif;&lt;br /&gt;
  color:#000; background:#fff;&lt;br /&gt;
  width:760px;&lt;br /&gt;
  margin:0 auto &lt;br /&gt;
} &lt;br /&gt;
body * {text-align:left;} &lt;br /&gt;
#wrapper {width:760px}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.161.157.101</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=CSS_-_Hacks&amp;diff=386</id>
		<title>CSS - Hacks</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=CSS_-_Hacks&amp;diff=386"/>
		<updated>2006-08-09T12:16:49Z</updated>

		<summary type="html">&lt;p&gt;84.161.157.101: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hacks ==&lt;br /&gt;
&lt;br /&gt;
=== !important Hack===&lt;br /&gt;
Unter Umständen kann auch die important- Klausel&lt;br /&gt;
weiterhelfen, die der IE nicht kennt, wohl aber FF/&lt;br /&gt;
Opera/ Konqueror; zudem macht man sich dabei&lt;br /&gt;
keines neuen Bugs zu Hilfe.&lt;br /&gt;
&lt;br /&gt;
Wichtig: Immer erst die important- Klausel!&lt;br /&gt;
&lt;br /&gt;
Die Klausel bewirkt bei entsprechend kompatiblen&lt;br /&gt;
Browsern, dass diese Eigenschaft nachfolgend nicht&lt;br /&gt;
mehr überschrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
#box {&lt;br /&gt;
min-height: 300px;&lt;br /&gt;
height: auto !important;&lt;br /&gt;
height: 300px;&lt;br /&gt;
...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Sternchen Hack ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Anweisungen nur für IE 5 und 6 z.B.&lt;br /&gt;
 &lt;br /&gt;
 * html {...} /*das sehen nur IEs*/&lt;br /&gt;
&lt;br /&gt;
Zukunftssicher: ?&lt;br /&gt;
&lt;br /&gt;
=== Box Model Hack / Tantek Hack ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IE 5 und IE 5.5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Box Model Fehler von IE 5/5.5 korrigieren&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 #kasten{width: 360px;}&lt;br /&gt;
 * html #kasten{       /*Das beachten nur IEs*/&lt;br /&gt;
   width: 400px;       /* der &amp;#039;Falsche&amp;#039; Wert für alte IEs */&lt;br /&gt;
   w\idth: 360px;      /* das sieht nur der IE 6 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Zukunftssicher: ja&lt;br /&gt;
&lt;br /&gt;
=== Kind Selektor Hack ===&lt;br /&gt;
IE versteht den KindSelektor nicht. Z.B. &lt;br /&gt;
 body &amp;gt; p &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; Höhe nur für IE setzen (IE braucht Höhenangaben z.B. wg. Inline Padding Bug.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 #inhalt {height: 100px;}  /*für IE*/&lt;br /&gt;
 html&amp;gt;body #inhalt {       /*für andere Browser zurücksetzen*/&lt;br /&gt;
    height: auto&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Browser Bugs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IE:mac CSS overflow-Bug===&lt;br /&gt;
Der Internet Explorer für Mac stürzt ab, wenn man overflow: auto auf ein Input-Element des Typs Submit anwendet und auf die Schaltfläche klickt.&lt;br /&gt;
&lt;br /&gt;
Lösung/Fix:&lt;br /&gt;
Statt overflow: auto muss overflow: visible zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Info: http://www.bernd-lutz.de/css_overflow-bug_ie_mac-51.php&lt;br /&gt;
&lt;br /&gt;
===Box Model Bug===&lt;br /&gt;
IE 5 / 5.5&lt;br /&gt;
&lt;br /&gt;
Standard: Elementbreite = width + paddings + margins + borders&lt;br /&gt;
IE: Elementbreite = width + margin&lt;br /&gt;
&lt;br /&gt;
Wenn also eine width und borders bzw. paddings angegeben sind werden die Boxen im IE 5 und 5.5 zu klein weil die paddings und borders nicht dazu gezählt werden. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lösung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Wenn width angegeben kein padding oder border verwenden. Stattdessen Ränder auf die Kindelemente anwenden.&lt;br /&gt;
# Box Model Hack / Kind Hack&lt;br /&gt;
&lt;br /&gt;
===Kommentar Hack===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Anwendung:&amp;#039;&amp;#039;&amp;#039; vor IE/Mac verstecken z.B. bei 3px Bug der nur in Win Versionen auftaucht.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel (in Kombination mit * Hack)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /* Hide from IE5-mac. Only IE-win sees this. \*/&lt;br /&gt;
 * html #floatbox {&lt;br /&gt;
 margin-right: 10px;&lt;br /&gt;
 }&lt;br /&gt;
 * html p {&lt;br /&gt;
 height: 1%;&lt;br /&gt;
 margin-left: 0;&lt;br /&gt;
 }&lt;br /&gt;
 /* End hide from IE5/mac */&lt;br /&gt;
&lt;br /&gt;
===Inline Padding Bug===&lt;br /&gt;
Horizontales Padding und Margin funktioniert bei Inline-Elementen im IE nur wenn eine Höhe angegeben ist. Dann kann es allerdings zu anderen Seiteneffekten kommen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lösung&amp;#039;&amp;#039;&amp;#039; Höhe mit Kind Selektor Hack setzen.&lt;br /&gt;
&lt;br /&gt;
=== 3px Bug bei Bildern===&lt;br /&gt;
Oft taucht beim IE im Zusammenhang mit floatenden Elementen eine Lücke unterhalb oder links rechts eines Bildes auf. Selbst eine Höhe für das Div hilft nichts.&lt;br /&gt;
&lt;br /&gt;
Lösungsansätze:&lt;br /&gt;
negatives padding für (Win IEs)&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://css.nu/pointers/bugs-ie.html 2006-06-29&lt;br /&gt;
&lt;br /&gt;
http://websemantics.co.uk/tutorials/useful_css_snippets/&lt;br /&gt;
&lt;br /&gt;
== Useful Snippets ==&lt;br /&gt;
aus http://websemantics.co.uk/tutorials/useful_css_snippets/&lt;br /&gt;
&lt;br /&gt;
=== Leveller ===&lt;br /&gt;
Versuche alle Browser auf möglichts gleiche Werte &amp;#039;vorzukonfigurieren&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * {margin:0; padding:0}&lt;br /&gt;
Removes margin and padding from every element.&lt;br /&gt;
&lt;br /&gt;
 html {height:100%}&lt;br /&gt;
Sets the window height.&lt;br /&gt;
&lt;br /&gt;
 min-height:101%;&lt;br /&gt;
Sets the minimum page height to greater than the window height to force Netscape &amp;amp; Firefox to display vertical scrollbars, thereby preventing content jumping on fixed width pages.&lt;br /&gt;
IE doesn&amp;#039;t understand min-height and totally ignores this setting.&lt;br /&gt;
&lt;br /&gt;
 font:100.01%/130% Verdana, Helvetica, sans-serif;&lt;br /&gt;
Set font-size to a percentage preventing a Windows IE &amp;quot;extreme font re-sizing&amp;quot; bug.&lt;br /&gt;
Set font-size slightly larger than 100% to repair Opera rounding errors.&lt;br /&gt;
Set less than 101% to prevent Safari errors.&lt;br /&gt;
The line-height setting gives nice, clear and easy-read spacing.&lt;br /&gt;
Verdana is the most readable, and readily available screen font in Windows.&lt;br /&gt;
Helvetica most readable, and readily available screen font on Macintosh computers.&lt;br /&gt;
Sans-serif is the most readable to the widest audience for body text.&lt;br /&gt;
&lt;br /&gt;
 color:#000; background:#fff;&lt;br /&gt;
Set general colour &amp;amp; background.&lt;br /&gt;
&lt;br /&gt;
 width:760px;&lt;br /&gt;
Fixed width set for 800 pixel wide browser displays.&lt;br /&gt;
&lt;br /&gt;
 margin:0 auto&lt;br /&gt;
Margins are set for centring the content. This works for IE6, Firefox, Opera, Safari and Netscape but IE5 and IE5.5 require further treatment. &lt;br /&gt;
&lt;br /&gt;
 text-align:center&lt;br /&gt;
Added to the body element to force IE to centre all content&lt;br /&gt;
&lt;br /&gt;
 body * {text-align:left}&lt;br /&gt;
Resets all text aligns to the left&lt;br /&gt;
&lt;br /&gt;
 #wrapper {width:760px}&lt;br /&gt;
States the wrapper width. All centred content goes inside a div with an id=&amp;quot;wrapper. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * {margin:0; padding:0} html {height:100%; font-size:100.01%} body { text-align:center;  min-height:101%; font:100.01%/130% Verdana, Helvetica, sans-serif; color:#000; background:#fff; width:760px; margin:0 auto } body * {text-align:left} #wrapper {width:760px}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.161.157.101</name></author>
	</entry>
</feed>