zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Hat Firefox Probleme mit CSS-Kurzschreibweise?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 15.07.2007, 11:34
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2005
Beiträge: 24
Dapaetz befindet sich auf einem aufstrebenden Ast
Standard Hat Firefox Probleme mit CSS-Kurzschreibweise?

moin moin,
habe heute meine css-datei mal bisschen komprimiert, indem ich alle margin/padding/border, background und font-angaben zu kurzschreibweisen zusammengefasst habe

die syntax habe ich von Webstandards-Projekt - Effizientes CSS

meine website-url lautet: Sprint-Team Oldesloe
die css-datei findet ihr unter http://sprint-team.de/css/main.css

der IE7 zeigts auch wunderbar an wies sein sollte, der IE6 ebenfalls. nur der firefox zickt rum. er zeigt mir erstens mein banner nicht an (bzw. die width/height angaben ja aber er zeigt das bild nicht an) und zweitens scheint der FF die font-kurzschreibweise nicht richtig zu lesen. bei manchen klassen funktioniert sie, bei manchen werden die font-angaben dann aber einfach gar nicht berücksichtigt

vielleicht kann mir da ja jemand von den experten hier weiterhelfen


edit: habe mal in den W3C-SPezifikationen zu CSS2 nachgeschlagen:
Fonts

demnach ist die verwendete syntax eigentlich richtig. kann es sein, dass die kurzschreibweise vielleicht erst ab mindestens 2 eigenschaften funktioniert?

Geändert von Dapaetz (15.07.2007 um 12:02 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 15.07.2007, 12:49
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Die zusammenfassende Eigenschaft font braucht mindestens die Angaben zu font-size und font-family.
Der Validator zeigt dir Syntaxfehler an.

Wenn das Banner nicht angezeigt wird, dann ist oft ein Werbeblocker die Ursache. Verwende nicht den Namen "banner".

Der Kommentar vor der Doctype-Angabe wirft den IE in den Quirksmode. Keine gute Idee.
Mit diesem Script hatten schon andere Probleme.

Geändert von fricca (15.07.2007 um 12:54 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 15.07.2007, 12:53
Neuer Benutzer
neuer user
 
Registriert seit: 15.07.2007
Beiträge: 11
doitmax befindet sich auf einem aufstrebenden Ast
Standard

Schau dir mal das folgende Beispiel an:
Font-Deklaration

Laut W3C müssen bei der Kurzschreibweise der "font" Deklaration mindestens die Werte: "font-size" und "font-family" angegeben werden und diese müssen immer in der gleichen Reihenfolge und am Ende der font-Deklaration stehen. Sind diese Werte nicht angegeben, ist die Deklaration ungültig und wird ignoriert. (1. Absatz)

Das siehst du sehr gut an meinem obigen Beispiel am 2. Absatz.
Dort sind zuletzt die Werte für "font-size" und "font-family" angegeben. Somit ist die "font" Deklaration gültig. Alle anderen angegebenen Werte werden damit auf das Element angewendet.

Der "font-weight" Wert wird jetzt hier allerdings nicht vom "body" Element vererbt.

Warum? Ganz einfach, dafür sieht der W3C Standard vor, dass weggelassene Werte einer gültigen font-Deklaration auf ihre Standardwerte zurück gesetzt werden.

Schau dir dafür in meinem Beispiel die class .correct an, wie sie interpretiert wird.

Hoffe, ich konnte dir helfen.

edit: fricca hat es nochmal ergänzt. Habe die Browser betreffenden Stellen rausgelöscht.

Geändert von doitmax (15.07.2007 um 13:37 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 15.07.2007, 13:03
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

doitmax, deine Angabe für body ist ungültig, deine Erklärung so leider nicht verständlich.
Entweder "900" oder "bold".
Mit Zitat antworten
  #5 (permalink)  
Alt 15.07.2007, 13:07
Neuer Benutzer
neuer user
 
Registriert seit: 15.07.2007
Beiträge: 11
doitmax befindet sich auf einem aufstrebenden Ast
Standard

ah sorry, danke für den Hinweise, hat sich der Fehlerteufel eingeschlichen
Mit Zitat antworten
  #6 (permalink)  
Alt 15.07.2007, 13:09
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Der hat auch noch im HTML zugeschlagen...

edit: Der IE interpretiert die fehlerhaften Regeln nur im Quirksmodus. Dein Beispiel ist somit leider nicht nachvollziehbar.
Der erste Absatz erbt die Angaben von body, da die Regel für .false ungültig ist und vollständig ignoriert wird. Das ist auch im IE im Standard-Modus der Fall.

Geändert von fricca (15.07.2007 um 13:25 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 15.07.2007, 15:54
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2005
Beiträge: 24
Dapaetz befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fricca Beitrag anzeigen
Die zusammenfassende Eigenschaft font braucht mindestens die Angaben zu font-size und font-family.
Der Validator zeigt dir Syntaxfehler an.

Wenn das Banner nicht angezeigt wird, dann ist oft ein Werbeblocker die Ursache. Verwende nicht den Namen "banner".

Der Kommentar vor der Doctype-Angabe wirft den IE in den Quirksmode. Keine gute Idee.
Mit diesem Script hatten schon andere Probleme.
danke dir, nu geht alles. mit dem werbeblocker hattest du recht. hab die id und die datei mal umbenannt und ging.

was mir noch nicht ganz klar ist: wenn ich vor der doctype angabe php code stehen habe wirft das den IE in den quirks-modus?
Mit Zitat antworten
  #8 (permalink)  
Alt 15.07.2007, 16:10
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von Dapaetz Beitrag anzeigen
wenn ich vor der doctype angabe php code stehen habe wirft das den IE in den quirks-modus?
Wenn das php ausgeführt wird und im HTML nichts übrig bleibt, dann nicht. Beim ersten Aufruf der Seite bleibt aber ein JavaScript übrig (siehe verlinkter Thread).
Der Kommentar stört!
Mit Zitat antworten
  #9 (permalink)  
Alt 15.07.2007, 16:50
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.02.2005
Beiträge: 24
Dapaetz befindet sich auf einem aufstrebenden Ast
Standard

ah ok verstehe, darf also keine ausgabe da sein.
damit wären meine probleme ,für diesen thread zumindest, erledigt

vielen dank für die hilfe
Mit Zitat antworten
Sponsored Links
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
IE und Firefox - CSS nicht korrekt wolf1985 CSS 5 29.04.2008 13:07
Probleme mit CSS heiska CSS 1 13.03.2008 13:49
CSS Probleme mit Imageflow Toe CSS 3 06.03.2008 12:59
css probleme in firefox gollib CSS 4 08.11.2006 19:47
CSS Design Probleme Hawklan CSS 5 12.08.2004 12:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:01 Uhr.