+ Antworten
Ergebnis 1 bis 13 von 13

Thema: Hacks eingebaut und nun Fehler

  1. #1
    TP-Supporter Pyrofreak macht alles soweit korrekt
    Registriert seit
    Jul 2005
    Beiträge
    418

    Question Hacks eingebaut und nun Fehler

    Hallo!

    Habe mir jetzt mehrere Hacks eingebaut von IE5 - IE7 und nun zeigt er mir Fehler
    im Stylesheet an, die ich wiedermal nicht finde...

    html Code:

    HTML-Code:
    <!--[if lte IE 7]>
    
       <link rel="stylesheet" href="CSS/Hacks.css" type="text/css" />
    
    <![endif]-->
    CSS Code:

    HTML-Code:
    <!--[if lte IE 7]>
    
    
    /* IE 5 | 5.5 | 6 */
    * html #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich { height: 1px; }
    
    /* IE 5 | 5.5 | 6 and 7 in quirks mode only */
    * html #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich {height /**/:1px;}
    
    /* IE 5.5 | 6 | 7 */
    #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation 
    .Navigationsüberschriften, #Oesterreich {zoom:1;}
    
    /* IE 7 */
    #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich {min-height:0;}
    
    
    <![endif]-->
    Bei der CSS Validierung gibt er folgende Fehler aus:

    Einlese-Fehler lte IE 7]> * html #Kopfleiste-Unten

    Die Eigenschaft zoom existiert nicht : 1

    Lexical error at line 21, column 3. Encountered: "[" (91), after : "<!"


    Hab keinen Schimmer was das zu bedeuten hat?

  2. #2
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Wieso benutzt du Hacks, wenn du eh schon Conditional Comments einsetzt?!

  3. #3
    TP-Supporter Pyrofreak macht alles soweit korrekt
    Registriert seit
    Jul 2005
    Beiträge
    418

    Post Hacks

    Hallo Sand*mann

    Danke erstmal fürs Antworten! Ich habe das ganze, da ich von Hacks wenig Ahnung habe, von einer Seite kopiert und in meine eingefügt!
    Leider weis ich nicht was Du meinst?
    Auf der Seite war das so angegeben, daher habe
    ich angenommen, das es so geht...

    Kannst Du mich bitte aufklären, was ich falsch gemacht habe?

    gr Pyro

  4. #4
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Als erstes mal entferne in der CSS Datei selbst die Zeilen

    <!--[if lte IE 7]>

    und

    <![endif]-->

    Das hat in einer externen CSS Datei nichts zu suchen.

    Ansonsten brauchst du dieses CSS nicht zu validieren, gerade weil du ja Hacks darin zu stehen hast - diese heißen nicht umsonst "Hacks"
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  5. #5
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Okay. Du benutzt Conditional Comments, also Browserweichen. Damit kannst du den verschiedenen IE Versionen verschiedene Stylesheets geben, um etwaige Unterscheide in der Darstellung zu beheben. Mit dieser Methode lassen sich Hacks vermeiden. Wenn du Hacks einsetzen willst, also spezielle Selektoren, die nur von gewissen Browsern verstanden werden, brauchst du keine CC.
    Wichtig: CC gehören ins (X)HMTL, nicht ins CSS. Daher kommen auch die meisten deiner Fehler.
    Ein Fehler kommt noch daher, dass du die Eigenschaft "zoom" verwendest. Die existiert erst seit CSS3 und kann deshalb logischerweise nicht in dem standard CSS 2.1 validiert werden. Welche Alternative du jetzt einsetzt ist abhängig davon, was du mit zoom erreichen wolltest. Aber da zoom:1; eh keine Veränderung bringt, kannstes eigentlich auch weglassen...
    Richtig und sinnig ist dein Code also so:
    HTML:
    HTML-Code:
    <link rel="stylesheet" href="CSS/Hacks.css" type="text/css" />
    CSS:
    Code:
    /* IE 5 | 5.5 | 6 */
    * html #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich { height: 1px; }
    
    /* IE 5 | 5.5 | 6 and 7 in quirks mode only */
    * html #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich {height /**/:1px;}
    
    /* IE 7 */
    #Kopfleiste-Unten, #Titelzeile, #Hauptteil, #Inhalt, #Sprache, #Seitenleiste, #Navigation
    .Navigationsüberschriften, #Oesterreich {min-height:0;}

  6. #6
    TP-Supporter Pyrofreak macht alles soweit korrekt
    Registriert seit
    Jul 2005
    Beiträge
    418

    Post Hacks

    Danke!

    Hm und was ist nun klüger, diese Conditional Comments einsetzen oder Hacks?
    Denn beides geht ja nicht....
    Da die CC ja im (X)Html stehen müssen haben Sie den Nachteil den Code zu verlängern oder kann man die alle in eine Zeile schreiben?

    gr Pyro
    Geändert von Pyrofreak (09.08.2008 um 21:01 Uhr)

  7. #7
    TP-Supporter Pyrofreak macht alles soweit korrekt
    Registriert seit
    Jul 2005
    Beiträge
    418

    Hacks gelöscht

    So jetzt hab ich die Hacks reingemacht und hab grad gemerkt das er
    mir dann die Seite im Firefox komplett zerlegt und deshalb hab ich sie
    wieder rausgelöscht, echt ein Mist des Ganze!
    Ich möchte einfach nur das er mir die Startseite im IE6 genauso anzeigt
    wie im Firefox, macht er aber nicht, finde das Problem einfach nicht...

    Und auf einer Unterseite zentriert er mir eine Überschrift nicht, aber nur im IE6
    nicht, ist zum verrückt werden echt! (Auf der Unterseite hab ich den Fehler grad entdeckt durch
    Zufall)

    gr Pyro
    Geändert von Pyrofreak (09.08.2008 um 21:24 Uhr)

  8. #8
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Wenn du Hacks einsetzen willst, also spezielle Selektoren, die nur von gewissen Browsern verstanden werden, brauchst du keine CC.
    Nö - er kann ja ein CSS via CC einbinden und darin Hacks nutzen, um die einzelnen Versionen des IE anzusprechen. Genau das macht ja sein Beispiel.

    Ist an sich keine schlechte Idee, da es eh nur der IE zu sehen bekommt und man spart sich ein CSS pro Browser.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  9. #9
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Und CC sind Valide und Zukunftssicherer..
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  10. #10
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Das finde ich irgendwie unsinnig... Wenn er die Hacks einfach ins normale Stylesheet einbindet hat er den gleichen Effekt und spart sich die zweite CSS Datei. Mister- ...

  11. #11
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Wenn er die Hacks einfach ins normale Stylesheet einbindet hat er den gleichen Effekt und spart sich die zweite CSS Datei
    Unsinnig ist das nicht, so bleibt das Haupt-CSS wenigstens komplett sauber für alle "braven" Browser.

    Da der IE den meisten Mist macht, bekommt er seine Extrawurst halt via CC.

    Man hat jetzt nur die Wahl - macht man drei verschiedene CSS Dateien für den IE5.x, IE6 und IE7 und muss dann 3x via CC einbinden, oder macht man alles in nur eine Datei und separiert darin mit den Selektor-Hacks?
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  12. #12
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Tja...ich glaub das ist jetzt echt Ansichtssache...

  13. #13
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Ich trenne lieber sauber in 3 mehrere CSS. Dann weiß ich genauer, wo ich ansetzen muss, wenn ggf. neue Probleme auftauchen..
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

+ Antworten

Ähnliche Themen

  1. CSS-Hacks für den IE7 ... so wirds gemacht
    Von Boris im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 08.05.2006, 11:34
  2. Hacks richtig verwenden
    Von ansatz im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 06.03.2006, 10:03
  3. IE7 hat massive Probleme mit CSS-Hacks
    Von Kafkaesk im Forum Einfach so ...
    Antworten: 29
    Letzter Beitrag: 19.10.2005, 13:52
  4. Hacks für Mozilla ODER Netscape
    Von nurbs im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 11.01.2004, 18:26
  5. CSS Hacks in Frage gestellt...
    Von Jürgen im Forum Einfach so ...
    Antworten: 4
    Letzter Beitrag: 22.11.2003, 13:49

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51