Ergebnis 1 bis 7 von 7
  1. #1
    angelolv ist offline Grünschnabel
    registriert
    23-09-2004
    Beiträge
    8

    CSS ID und class - IE interpretiert es falsch

    kennt jemand dieses Problem?

    Habe ein DIV mit einer ID welche Grundwerte festlegt.
    Über verschieden classen bekommt dieses DIV andere werte.
    IE hat anscheinend ein Problem damit, dass es mehrere classen für diese ID gibt.

    Beispiel:
    Code:
    <style type="text/css">
           #box_text{
    		border: 1px solid #8A8989;
    		margin-bottom: 5px;
    		margin-right: 5px;
    		height: auto;
    		float: left;	
    		width: 100px;
    		height: 50px;
    	}
    	#box_text.fsk{
    		width: 550px;
    	}
    	
    	#box_text.startseite{
    		width: 850px;
    		margin-right: 0px;
    	}
    	
    </style>
    <body>
    	<div id="box_text" class="startseite"></div>
    </body>
    Hier wird vom IE die class startseite nicht angewand, da diese von der Reinfolge nach der class fsk kommt und das div bekommt die Grundwerte welche in #box_text definiert sind.

    Kennt jemand dieses Problem, oder bin ich schon verrückt?!

  2. #2
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913

    AW: CSS ID und class - IE interpretiert es falsch

    da ich so ein konstrukt noch nicht gesehen hab. gehe icher davon aus das du es etwas falsch strukturiert hast, dem nach erschein es all zu logisch das die eigenschaften überschrieben werden.

    lass doch mal einfach das #box_text bei dem #box_text.startseite{ weg.

  3. #3
    angelolv ist offline Grünschnabel
    registriert
    23-09-2004
    Beiträge
    8

    AW: CSS ID und class - IE interpretiert es falsch

    ...das die Eigenschaften überschieben werden ist klar, so soll es auch sein.
    Das Problem ist das der IE die class ".startseite" einfach nicht anwenden will.
    Wenn die class ".fsk" aufgerufen wird, wird diese angewendet.

    Habe es gerade im NN7 ausprobiert, der hat kein Problem damit... der kann beide classen auf die ID anwenden.

    Wenn ich bei "#box_text.startseite" "#box_text" weg lasse, werden nur die Eigenschaften von "#box_text" angewendet da eine ID höher gewertet wird als eine Class....

    Um zu sehen was passiert würde ich einfach in eine HTML packen und teste was passiert...
    Einfach dir Reinfolge von #box_text.startseite und #box_text.fsk ändern...
    Geändert von angelolv (23-09-2004 um 18:34 Uhr)

  4. #4
    Avatar von planet4
    planet4 ist offline Kaiser
    registriert
    06-06-2002
    Ort
    Regensburg
    Beiträge
    1.417

    AW: CSS ID und class - IE interpretiert es falsch

    also mein IE macht alles richtig (IE 5.5)
    aber ist das ein Trost? :)

    planet4.

  5. #5
    angelolv ist offline Grünschnabel
    registriert
    23-09-2004
    Beiträge
    8

    AW: CSS ID und class - IE interpretiert es falsch

    das ist ja gut zu wissen... dann liegt es wohl am verbesserten und super tollen IE 6.0XXXXX

    das ist allerdings kein trost... jetzt weiß ich zumindes woran es liegt...

  6. #6
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913

    AW: CSS ID und class - IE interpretiert es falsch

    dann vielleicht so mal probieren.

    Code:
    <style type="text/css">
           #box_text div {
    		border: 1px solid #8A8989;
    		margin-bottom: 5px;
    		margin-right: 5px;
    		height: auto;
    		float: left;	
    		width: 100px;
    		height: 50px;
    	}
    	#box_text div.fsk{
    		width: 550px;
    	}
    	
    	#box_text div.startseite{
    		width: 850px;
    		margin-right: 0px;
    	}
    	
    </style>
    <body>
    	<div id="box_text">
    		<div class="startseite"></div>
    	</div>
    </body>

  7. #7
    angelolv ist offline Grünschnabel
    registriert
    23-09-2004
    Beiträge
    8

    AW: CSS ID und class - IE interpretiert es falsch

    eine weitere Lösung...

    ein Kollege hat mich auf die Idee gebracht, dass es auch mölgich ist einem Element mehrere Klassen zuzuweißen... z.B. .klasseEltern [hat alle Haupteigenschaften] .klasseKind1 [hat weitere Eigenschaften]

    HTML-Code:
    <div class="klasseEltern klasseKind1"></div>
    Es hat mich zwar verwundert aber es funzt...
    Die Eltern-Eigenschaften werden von den Kind-Eigenschaften überschieben oder ergenzt... :-)

Ähnliche Themen

  1. Was nu?! Tabellen oda CSS?!
    Von jeko im Forum Smalltalk
    Antworten: 7
    Letzter Beitrag: 21-09-2004, 12:09
  2. class & id - Bezeichnungen
    Von dkdenz im Forum CSS und (X)HTML
    Antworten: 4
    Letzter Beitrag: 24-08-2004, 13:55
  3. Antworten: 37
    Letzter Beitrag: 02-08-2004, 20:53
  4. Serverseitiges css
    Von H34d im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 19-10-2003, 13:42
  5. Css Ns 4
    Von .marc im Forum Allgemeines
    Antworten: 3
    Letzter Beitrag: 01-07-2003, 16:53

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •