"default ist keine gültiger Wert für die position-Eigenschaft.
Nein. Aber wenn ich nichts angebe (=> Das brauche ich) ist es standardmäßig relative.
Auch "nichts" stellt keinen ungültigen Wert dar und wird folgerichtig ignoriert:
#foo {
position: absolute;
}
#foo {
position: ;
}
hier wird "absolute" weiterhin der gültige Wert sein, da die zweite Deklaration ignoriert wird.
Jrtzt sind meine Elemente aber z.T: mit abolut positioniert. Für den IE, der das nicht braucht, muss ich jetzt jedesmal erst relative; setzten. Das war mit Default gemeint.
relative ist aber üblicherweise nicht der Vorgabewert, der Position-Eigenschaft.
Und "jedes mal" einen anderen Wert setzen ist immer noch wesentlich weniger arbeit als ein vollständig redundantes CSS-File zu verfassen.
allgemein.css
#foo {
background: blue;
color: green;
/* 20 weitere Eigenschaften */
}
ie6.css
#foo {
background: red;
color: green;
/* 20 weitere Eigenschaften */
}
oder doch lieber das hier
#foo {
background: red;
}