zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden IE ignoriert Klasse

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.08.2008, 23:48
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 27.05.2006
Beiträge: 107
Sp33dy G0nz4l3s befindet sich auf einem aufstrebenden Ast
Standard IE ignoriert Klasse

Hi,
ich habe folgende Klassen:

Code:
<li class="wissen active"><a href="#">WISSEN</a></li>
<li class="nuetzlich"><a href="#">N&Uuml;TZLICH</a></li>
<li class="merken"><a href="#">MERKEN</a></li>
<li class="bestof"><a href="#">BEST OF</a></li>
Der CSS Code dazu sieht wie folgt aus:
Code:
.navigation ul li.wissen {border-bottom:3px solid #2a78d1;}
.navigation ul li.nuetzlich {border-bottom:3px solid #3d7c40;}
.navigation ul li.merken {border-bottom:3px solid #f10ac9;}
.navigation ul li.bestof {border-bottom:3px solid #fe7d00;}
.navigation ul li.wissen.active {background-color:#2a78d1;}
.navigation ul li.nuetzlich.active {background-color:#3d7c40;}
.navigation ul li.merken.active {background-color:#f10ac9;}
.navigation ul li.bestof.active {background-color:#fe7d00;}

Mein Problem ist nun, dass der IE die Zwischenklasse z.B. wissen ignoriert.
Ich könnte also genausogut .navigation ul li.active {background-color:#fe7d00;} hinschreiben. Den letzen Hintergrundwert verwendet der IE dann. Firefox macht es richtig.

Habt ihr eine Lösungsidee?
__________________
www.daspinkewort.de
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 12.08.2008, 01:28
Benutzer
neuer user
 
Registriert seit: 08.08.2008
Ort: Hamburg
Beiträge: 36
Ratatoeskr befindet sich auf einem aufstrebenden Ast
Standard

Mal ein kurzer Lösungsvorschlag auf die Schnelle...

versuch doch deine li-Klassen direkt anzusprechen. Also anstatt:

Code:
.navigation ul li.wissen {border-bottom:3px solid #2a78d1;}
.navigation ul li.nuetzlich {border-bottom:3px solid #3d7c40;}
.navigation ul li.merken {border-bottom:3px solid #f10ac9;}
.navigation ul li.bestof {border-bottom:3px solid #fe7d00;}
.navigation ul li.wissen.active {background-color:#2a78d1;}
.navigation ul li.nuetzlich.active {background-color:#3d7c40;}
.navigation ul li.merken.active {background-color:#f10ac9;}
.navigation ul li.bestof.active {background-color:#fe7d00;}
machst du:

Code:
li.wissen {border-bottom:3px solid #2a78d1;}
li.nuetzlich {border-bottom:3px solid #3d7c40;}
li.merken {border-bottom:3px solid #f10ac9;}
li.bestof {border-bottom:3px solid #fe7d00;}
li.wissen.active {background-color:#2a78d1;}
li.nuetzlich.active {background-color:#3d7c40;}
li.merken.active {background-color:#f10ac9;}
li.bestof.active {background-color:#fe7d00;}
Was mich aber ein wenig verwirrt, was bezweckst du mit folgender Notation:

.wissen.active ?

Möchtest du über Klasse "wissen" auf die Klasse "active" zugreifen ( die in deinen Markup nicht existiert )? Oder möchtest du auf die Pseudoklasse ":active" verweisen? Diese wird dann nämlich mit einem Doppelpunkt geschrieben. Hier dazu ein kleiner Link.

:active: Aktiviertes Element: CSS-Referenz auf CSS 4 You - The Finest in Stylesheets

Vielleicht liegt nämlich genau da das Problem. Wie gesagt, obige Notation ist mir nicht geläufig. Aber ich lerne gerne dazu
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 12.08.2008, 08:35
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Zitat:
Zitat von Ratatoeskr Beitrag anzeigen
Was mich aber ein wenig verwirrt, was bezweckst du mit folgender Notation:

.wissen.active ?

Möchtest du über Klasse "wissen" auf die Klasse "active" zugreifen ( die in deinen Markup nicht existiert )?
Damit wird ein Element angesprochen, welches beide Klassen enthält und genau das kann der IE (zumindest bis 6, darüber weiß ich es nicht auswendig) nicht.
Mit Zitat antworten
  #4 (permalink)  
Alt 12.08.2008, 09:17
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Guten Morgen!

Ich weiss ja nicht wie Dein html drumrum aussieht, aber wenn ich es so notiere:
Code:
ul.navigation li.wissen {border-bottom:3px solid #2a78d1;}
ul.navigation li.nuetzlich {border-bottom:3px solid #3d7c40;}
ul.navigation li.merken {border-bottom:3px solid #f10ac9;}
ul.navigation li.bestof {border-bottom:3px solid #fe7d00;}
ul.navigation li.wissen.active {background-color:#2a78d1;}
ul.navigation li.nuetzlich.active {background-color:#3d7c40;}
ul.navigation li.merken.active {background-color:#f10ac9;}
ul.navigation li.bestof.active {background-color:#fe7d00;}
Und das so aufrufe:
Code:
<ul class="navigation">
<li class="wissen active"><a href="#">WISSEN</a></li>
<li class="nuetzlich"><a href="#">N&Uuml;TZLICH</a></li>
<li class="merken"><a href="#">MERKEN</a></li>
<li class="bestof"><a href="#">BEST OF</a></li>
</ul>
Dann läuft es auch im IE. Der 7 zeigt einen blauen Hintergrund, der 6 allerdings auf allen active Links einen orangen?
Hier wäre wichtig dein html zu kennen, möglicherweise fehtl den <li> HasLayout. Oder Inta hat recht - was ich nicht weiss.

NACHTRAG: Laut Selfhtml geht es tatsächlich im IE 6 so nicht. http://de.selfhtml.org/html/attribut...htm#uebersicht
Was ich aber probieren würde ist: Gib den <a> display: block und definiere eine aktive Klasse Die Du im gewünschten li auf dem <a> aufrufst.
Ich kann es grade nicht vormachen, weil ich weg muß.

Geändert von paracelsus (12.08.2008 um 09:25 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 12.08.2008, 12:11
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 27.05.2006
Beiträge: 107
Sp33dy G0nz4l3s befindet sich auf einem aufstrebenden Ast
Standard

Tatsächlich.. der IE 6 kann das einfach nicht. Hab es jetzt mit einem a.active gelöst.

Wo bleibt der Virus der alle IE's auf der Welt löscht und jeder sich den allerneusten downloaden muss
__________________
www.daspinkewort.de
Mit Zitat antworten
  #6 (permalink)  
Alt 12.08.2008, 12:24
Benutzer
neuer user
 
Registriert seit: 08.08.2008
Ort: Hamburg
Beiträge: 36
Ratatoeskr befindet sich auf einem aufstrebenden Ast
Standard

Naja, viele können halt nicht anders als mit dem IE 6.

Wenn du dir nämlich per Update den 7er runterladen willst prüft MS ob dein Windows überhaupt legal gekauft wurde, oder "geklaut".

Da es einige Leute gibt bei denen ein Freund einfach eine gebrannte Windows drauf gespielt hat bleiben die auf dem 6er hängen. Auch haben viele ( besonderes ältere Leute ) Angst vor Updates und Neuem. Und werden daher ein Teufel tun sich den 7er zu holen.

Daher wird noch EINIGE Zeit vergehen bis wir den IE 6 weglassen können. Aber sonst wäre es ja auch Langweilig wenn immer gleich alles funktioniert
Mit Zitat antworten
  #7 (permalink)  
Alt 12.08.2008, 12:36
EvT EvT ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Ort: Bad Wildungen
Beiträge: 2.220
EvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekannt
Standard

Stimmt, der IE < 7 kann es wirklich nicht: Multiple class Bug
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jquery.addClass() & Klasse unter ID Problem solick Javascript & Ajax 2 17.01.2011 20:57
foreach() jedem zweiten element andere klasse geben? sepp88 Serveradministration und serverseitige Scripte 2 26.09.2009 00:08
PHP OOP: Datenbankeintrag Klasse - ein paar theoretische Überlegungen braindead Serveradministration und serverseitige Scripte 17 24.07.2009 06:29
php Klassen - Einsatz und Sinn? paracelsus Serveradministration und serverseitige Scripte 306 17.02.2009 19:51
Safari ignoriert CSS-Klasse recipient CSS 0 20.02.2006 18:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47 Uhr.