<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: Der Internet Explorer 6 und sein Problem mit IDs und Klassen</title>
	<atom:link href="http://macx.de/journal/ie6-problem-mit-ids-und-klassen/feed/" rel="self" type="application/rss+xml" />
	<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/</link>
	<description>Webstandards im Fokus</description>
	<lastBuildDate>Mon, 02 Apr 2012 06:26:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Von: Opticshop</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-69671</link>
		<dc:creator>Opticshop</dc:creator>
		<pubDate>Tue, 29 Mar 2011 13:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-69671</guid>
		<description>Das Problem besteht auch bei verketteten Klassen. Verwendet man z.B. 

rechte Box
linke box

mit den Klassen:

.box.right {float:right;}
.box.left {float:left;}

kann das der Internet-Explorer 6 nicht darstellen. Die einzige Lösung wäre in diesem Fall der Workarount über den typ-Selektor:

div.right {float.right;}
div.left {float.left;}

Besonders ärgerlich, wie in unserem Fall, ist wenn es um das Element  geht. Wir verwenden allgemein folgendes Markup:

 

um den Buttons ein unterschiedliches Aussehen zu geben gibt es dann:

 
 
 
 

Ärgerlich ist, wenn man für  die selben CSS-Klassen wählt.

Den Selektor über den Typ kann IE6 schließlich leider auch nicht. So kann ich mich nur den vorrednern anschließen... man muss wieder alles kompliziert machen für den IE. Wenn man aber das Markup nicht beeinflussen kann ist man aufgeschmissen!

lg, Flo</description>
		<content:encoded><![CDATA[<p>Das Problem besteht auch bei verketteten Klassen. Verwendet man z.B. </p>
<p>rechte Box<br />
linke box</p>
<p>mit den Klassen:</p>
<p>.box.right {float:right;}<br />
.box.left {float:left;}</p>
<p>kann das der Internet-Explorer 6 nicht darstellen. Die einzige Lösung wäre in diesem Fall der Workarount über den typ-Selektor:</p>
<p>div.right {float.right;}<br />
div.left {float.left;}</p>
<p>Besonders ärgerlich, wie in unserem Fall, ist wenn es um das Element  geht. Wir verwenden allgemein folgendes Markup:</p>
<p>um den Buttons ein unterschiedliches Aussehen zu geben gibt es dann:</p>
<p>Ärgerlich ist, wenn man für  die selben <span class="caps"><acronym title="Cascading Style Sheets">CSS</acronym></span>-Klassen wählt.</p>
<p>Den Selektor über den Typ kann IE6 schließlich leider auch nicht. So kann ich mich nur den vorrednern anschließen&#8230; man muss wieder alles kompliziert machen für den <acronym title="Internet Explorer">IE</acronym>. Wenn man aber das Markup nicht beeinflussen kann ist man aufgeschmissen!</p>
<p>lg, Flo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Computer Kiel</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-66577</link>
		<dc:creator>Computer Kiel</dc:creator>
		<pubDate>Mon, 04 Oct 2010 07:18:22 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-66577</guid>
		<description>div.footer {
width: 200px;
height: 50px;
background: #eee url(”/images/standard.gif”) no-repeat;
}
div.unterseite1 { background-image: url(”/images/unterseite1.gif”); }
div.unterseite2 { background-image: url(”/images/unterseite2.gif”); }
div.unterseite3 { background-image: url(”/images/unterseite3.gif”); }

 
Funktioniert bei mir nicht</description>
		<content:encoded><![CDATA[<p>div.footer {<br />
width: 200px;<br />
height: 50px;<br />
background: #eee url(”/images/standard.gif”) no-repeat;<br />
}<br />
div.unterseite1 { background-image: url(”/images/unterseite1.gif”); }<br />
div.unterseite2 { background-image: url(”/images/unterseite2.gif”); }<br />
div.unterseite3 { background-image: url(”/images/unterseite3.gif”); }</p>
<p>Funktioniert bei mir nicht</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Florian Stelter</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-44049</link>
		<dc:creator>Florian Stelter</dc:creator>
		<pubDate>Sun, 15 Feb 2009 10:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-44049</guid>
		<description>Oder man achtet einfach darauf, Klassen mit solchen Funktionen nicht gleichzeitig für andere Funktionen zu verwenden.

Dann reicht:
.unterseite1 { background-image: url(&quot;/images/unterseite1.gif&quot;); }
.unterseite2 { background-image: url(&quot;/images/unterseite2.gif&quot;); }

Man kann sicherheitshalber das ganze mit ConditionalComments nur für den IE nutzen, falls aus versehen doch eine Klasse noch einen anderen Zweck erfüllt. Im normalen Stylesheet würde man dann den normalen Weg gehen:
div.unterseite1 { background-image: url(&quot;/images/unterseite1.gif&quot;); }
div.unterseite2 { background-image: url(&quot;/images/unterseite2.gif&quot;); }</description>
		<content:encoded><![CDATA[<p>Oder man achtet einfach darauf, Klassen mit solchen Funktionen nicht gleichzeitig für andere Funktionen zu verwenden.</p>
<p>Dann reicht:<br />
.unterseite1 { background-image: url(&#8221;/images/unterseite1.gif&#8221;); }<br />
.unterseite2 { background-image: url(&#8221;/images/unterseite2.gif&#8221;); }</p>
<p>Man kann sicherheitshalber das ganze mit ConditionalComments nur für den <acronym title="Internet Explorer">IE</acronym> nutzen, falls aus versehen doch eine Klasse noch einen anderen Zweck erfüllt. Im normalen Stylesheet würde man dann den normalen Weg gehen:<br />
div.unterseite1 { background-image: url(&#8221;/images/unterseite1.gif&#8221;); }<br />
div.unterseite2 { background-image: url(&#8221;/images/unterseite2.gif&#8221;); }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: qwertz</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-28454</link>
		<dc:creator>qwertz</dc:creator>
		<pubDate>Wed, 13 Aug 2008 19:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-28454</guid>
		<description>Ich glaube es gibt doch einen Workaround, der allerdings etwas Banane ist. Man muss die Klassendefinitionen einfach nur in einzelne Style-Tags packen, dann sollte es meines Wissens nach auch der IE6 kapieren. Also z.B.:

&lt;code lang=&quot;css&quot;&gt;
div.footer {
width: 200px;
height: 50px;
background: #eee url(”/images/standard.gif”) no-repeat;
}
div.unterseite1 { background-image: url(”/images/unterseite1.gif”); }
div.unterseite2 { background-image: url(”/images/unterseite2.gif”); }
div.unterseite3 { background-image: url(”/images/unterseite3.gif”); }
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ich glaube es gibt doch einen Workaround, der allerdings etwas Banane ist. Man muss die Klassendefinitionen einfach nur in einzelne Style-Tags packen, dann sollte es meines Wissens nach auch der IE6 kapieren. Also z.B.:</p>
<div class="code css" style="font-family: monospace;">
div<span style="color: #6666ff;">.footer </span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">width</span>: 200px;<br />
<span style="color: #000000; font-weight: bold;">height</span>: 50px;<br />
<span style="color: #000000; font-weight: bold;">background</span>: #eee <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>”/images/standard.gif”<span style="color: #66cc66;">&#41;</span> <span style="color: #993333;">no-repeat</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
div<span style="color: #6666ff;">.unterseite1 </span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-image</span>: <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>”/images/unterseite1.gif”<span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span><br />
div<span style="color: #6666ff;">.unterseite2 </span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-image</span>: <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>”/images/unterseite2.gif”<span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span><br />
div<span style="color: #6666ff;">.unterseite3 </span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-image</span>: <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>”/images/unterseite3.gif”<span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span></p>
<p>&nbsp;</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: macx</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-26984</link>
		<dc:creator>macx</dc:creator>
		<pubDate>Mon, 28 Jul 2008 06:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-26984</guid>
		<description>Danke Heiko!
Natürlich kann man mit zusätzlichem Markup jede Menge machen, wie ich dann eigentlich auch schon egal. Egal, ob du dem body oder einem DIV noch eine ID mitgibst.</description>
		<content:encoded><![CDATA[<p>Danke Heiko!<br />
Natürlich kann man mit zusätzlichem Markup jede Menge machen, wie ich dann eigentlich auch schon egal. Egal, ob du dem body oder einem <span class="caps">DIV</span> noch eine ID mitgibst.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Heiko Fuhrmann</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-26968</link>
		<dc:creator>Heiko Fuhrmann</dc:creator>
		<pubDate>Sun, 27 Jul 2008 19:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-26968</guid>
		<description>Hallo David!

Der Artikel ist zwar schon ne weile alt, aber ich geb trotzdem mal meinen Senf dazu.

Du schreibst, dass ein Elternelement eine Möglichkeit wäre, jedoch mehr zusätzliches Markup bedeutet.

So viel ist es doch gar nicht.

Ich gebe dem Body-Tag immer eine ID (ist ja auch fast mit jedem CMS mittlerweile kein Problem mehr).

Body sieht dann also so aus:

body id=&quot;startseite&quot;
body id=&quot;unterseite1&quot;
body id=&quot;unterseite2&quot;



Das CSS sieht dann bspw. bei mir so aus:

#footer {
    width: 200px;
    height: 50px;
    background: #eee url(&quot;/images/standard.gif&quot;) no-repeat;
}

body#startseite #footer
{ background-image: url(&quot;/images/standard.gif&quot;); }

body#unterseite1 #footer
{ background-image: url(&quot;/images/unterseite1.gif&quot;); }

body#unterseite2 #footer
{ background-image: url(&quot;/images/unterseite2.gif&quot;); }


Die einzige Änderung wäre doch nur, der um eine ID erweiterte Body-Tag.

Gruß
Heiko</description>
		<content:encoded><![CDATA[<p>Hallo David!</p>
<p>Der Artikel ist zwar schon ne weile alt, aber ich geb trotzdem mal meinen Senf dazu.</p>
<p>Du schreibst, dass ein Elternelement eine Möglichkeit wäre, jedoch mehr zusätzliches Markup bedeutet.</p>
<p>So viel ist es doch gar nicht.</p>
<p>Ich gebe dem Body-Tag immer eine ID (ist ja auch fast mit jedem <span class="caps"><acronym title="Content Management System">CMS</acronym></span> mittlerweile kein Problem mehr).</p>
<p>Body sieht dann also so aus:</p>
<p>body id=&#8220;startseite&#8221;<br />
body id=&#8220;unterseite1&#8221;<br />
body id=&#8220;unterseite2&#8221;</p>
<p>Das <span class="caps"><acronym title="Cascading Style Sheets">CSS</acronym></span> sieht dann bspw. bei mir so aus:</p>
<p>#footer {<br />
    width: 200px;<br />
    height: 50px;<br />
    background: #eee url(&#8221;/images/standard.gif&#8221;) no-repeat;<br />
}</p>
<p>body#startseite #footer<br />
{ background-image: url(&#8221;/images/standard.gif&#8221;); }</p>
<p>body#unterseite1 #footer<br />
{ background-image: url(&#8221;/images/unterseite1.gif&#8221;); }</p>
<p>body#unterseite2 #footer<br />
{ background-image: url(&#8221;/images/unterseite2.gif&#8221;); }</p>
<p>Die einzige Änderung wäre doch nur, der um eine ID erweiterte Body-Tag.</p>
<p>Gruß<br />
Heiko</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Niko Fischer</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-24481</link>
		<dc:creator>Niko Fischer</dc:creator>
		<pubDate>Tue, 18 Mar 2008 09:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-24481</guid>
		<description>Ja der Internet Explorer. Jedesmal nehm ich mir vor bei neuen Projekten ganz penibel auf den IE Rücksicht zu nehmen. Letzendlich artet es jedoch immer in einen Kulturkamp aus.

Ich hoffe dass mit dem IE 8 alle mal ein wenig besser wird...

Niko</description>
		<content:encoded><![CDATA[<p>Ja der Internet Explorer. Jedesmal nehm ich mir vor bei neuen Projekten ganz penibel auf den <acronym title="Internet Explorer">IE</acronym> Rücksicht zu nehmen. Letzendlich artet es jedoch immer in einen Kulturkamp aus.</p>
<p>Ich hoffe dass mit dem <acronym title="Internet Explorer">IE</acronym> 8 alle mal ein wenig besser wird&#8230;</p>
<p>Niko</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dominik</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-24480</link>
		<dc:creator>Dominik</dc:creator>
		<pubDate>Mon, 17 Mar 2008 18:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-24480</guid>
		<description>Bei einem aktuellen Projekt habe ich an diesem Problem auch Stunden gesessen und wusste keinen Rat mehr. Gelöst habe ich das dann mit zusätzlichem Markup, aber schön ist das nicht.

Ich werde da wohl deinen Lösungsweg integrieren, der scheint mir am elegantesten...

Danke,
Dominik</description>
		<content:encoded><![CDATA[<p>Bei einem aktuellen Projekt habe ich an diesem Problem auch Stunden gesessen und wusste keinen Rat mehr. Gelöst habe ich das dann mit zusätzlichem Markup, aber schön ist das nicht.</p>
<p>Ich werde da wohl deinen Lösungsweg integrieren, der scheint mir am elegantesten&#8230;</p>
<p>Danke,<br />
Dominik</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: macx</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-24479</link>
		<dc:creator>macx</dc:creator>
		<pubDate>Mon, 17 Mar 2008 17:06:11 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-24479</guid>
		<description>Natürlich gibt es andere Wege, auch die von dir beschriebenen. Ein Elternelement wäre eine Möglichkeit, doch zusätzliches Markup. Im Prinzip ging es mir eigentlich nur darum, aufzuzeigen, dass IDs in Verbindung mit Klassen unter dem IE 6 Probleme bereiten können. Das spart dem einen oder anderen eine lange Fehlersuche.</description>
		<content:encoded><![CDATA[<p>Natürlich gibt es andere Wege, auch die von dir beschriebenen. Ein Elternelement wäre eine Möglichkeit, doch zusätzliches Markup. Im Prinzip ging es mir eigentlich nur darum, aufzuzeigen, dass IDs in Verbindung mit Klassen unter dem <acronym title="Internet Explorer">IE</acronym> 6 Probleme bereiten können. Das spart dem einen oder anderen eine lange Fehlersuche.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jens Grochtdreis</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-24478</link>
		<dc:creator>Jens Grochtdreis</dc:creator>
		<pubDate>Mon, 17 Mar 2008 16:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-24478</guid>
		<description>Und was spricht dagegen, dem Footer eine ID zu geben und den Hintergrundwechsel nur über die Klasse zu machen? mache aus div#footer.unterseite1 und schreibe einfach div.unterseite1. Das sollte vollkommen genügen. Zur Not muss man mit einem !important arbeiten, aber eigentlich sollte das das nicht zwangsweise notwendig sein. Du kannst es auch damit umgehen, div#parentContaiber div.unterseite zu schreiben. 
Trotzdem ist das von dir beobachtete Verhalten seltsam und sollte nicht vorkommen. Aber die Programmierer in Redmond sind einfach kreative Spaßmacher!</description>
		<content:encoded><![CDATA[<p>Und was spricht dagegen, dem Footer eine ID zu geben und den Hintergrundwechsel nur über die Klasse zu machen? mache aus div#footer.unterseite1 und schreibe einfach div.unterseite1. Das sollte vollkommen genü<abbr title="genannt">gen. </abbr>Zur Not muss man mit einem !important arbeiten, aber eigentlich sollte das das nicht zwangsweise notwendig sein. Du kannst es auch damit umgehen, div#parentContaiber div.unterseite zu schreiben. <br />
Trotzdem ist das von dir beobachtete Verhalten seltsam und sollte nicht vorkommen. Aber die Programmierer in Redmond sind einfach kreative Spaßmacher!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dennis Frank</title>
		<link>http://macx.de/journal/ie6-problem-mit-ids-und-klassen/comment-page-1/#comment-24476</link>
		<dc:creator>Dennis Frank</dc:creator>
		<pubDate>Mon, 17 Mar 2008 15:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://macx.de/journal/ie6-problem-mit-ids-und-klassen/#comment-24476</guid>
		<description>Jaja, so was nervt. Genauso die Unfähigkeit des IE6 verknüpfte Klassen zu erkennen. Man ist so immer mal wieder gezwungen, unschöne doppelt gemoppelte Klassen zu erstellen.

Anstatt @&lt;div class=&quot;box big&quot;&gt;@ und @.box.big {}@ muss man ein unschönes @&lt;div class=&quot;box box-big&quot;&gt;@ oder ähnliches schreiben.

Da hilft auch kein CSS-Hack oder Conditonal Comments.

Bei meinen eigenen Seiten werde ich da ab sofort etwas rücksichtsloser mit dem IE6 umgehen. Es reicht.&lt;/div&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>Jaja, so was nervt. Genauso die Unfähigkeit des IE6 verknüpfte Klassen zu erkennen. Man ist so immer mal wieder gezwungen, unschöne doppelt gemoppelte Klassen zu erstellen.</p>
<p>Anstatt <code>&lt;div class=&quot;box big&quot;&gt;</code> und <code>.box.big {}</code> muss man ein unschönes <code>&lt;div class=&quot;box box-big&quot;&gt;</code> oder ähnliches schreiben.</p>
<p>Da hilft auch kein <span class="caps"><acronym title="Cascading Style Sheets">CSS</acronym></span>-Hack oder Conditonal Comments.</p>
<p>Bei meinen eigenen Seiten werde ich da ab sofort etwas rücksichtsloser mit dem IE6 umgehen. Es reicht.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

