Ingo: Unterschiede bei Transitional und Strict?

Hallo miteinander,

ich möchte gerne einem Text-Link eine Breite vorgeben.
Dazu schreibe ich in mein Style-Sheet folgendes:

a { width:200px; }

IE 6.0 interpretiert dies nur, wenn ich als DOCTYPE Transitional vorgebe, bei der strict-Variante wird dies ignoriert.

Mozilla 1.0.1 interpreitiert dies überhaupt nicht.

Sind CSS-Angaben DOCTYPE abhängig?
Macht width bei einem Link überhaupt Sinn?
Gibt es noch andere Möglichkeiten?

Schönen Gruß,
Ingo

  1. Hi,

    Dazu schreibe ich in mein Style-Sheet folgendes:
    a { width:200px; }
    IE 6.0 interpretiert dies nur, wenn ich als DOCTYPE Transitional vorgebe, bei der strict-Variante wird dies ignoriert.
    Mozilla 1.0.1 interpreitiert dies überhaupt nicht.

    Das darf auch nicht interpretiert werden. width ist nur für blocklevel-Elemente definiert.
    a ist normalerweise ein inline-Element. Mit display läßt sich das ändern.

    Sind CSS-Angaben DOCTYPE abhängig?

    Nein.
    Nur manche Browser meinen, bei bestimmten (oder unvollständigem oder fehlendem) Doctype CSS-Angaben falsch interpretieren zu müssen...

    Macht width bei einem Link überhaupt Sinn?

    s.o.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Moin,

    ich möchte gerne einem Text-Link eine Breite vorgeben.

    Soweit ich weiß geht es nicht, das man width bei einem link gebraucht. Versuch ma das in eine Tabelle zu setzen.

    cu, m@y

  3. Hallo Ingo

    IE 6.0 interpretiert dies nur, wenn ich als DOCTYPE Transitional vorgebe, bei der strict-Variante wird dies ignoriert.

    Mozilla 1.0.1 interpreitiert dies überhaupt nicht.

    Sind CSS-Angaben DOCTYPE abhängig?

    Jein. Die meistverwendeten Browse wie IE, Opera und Mozilla schalten je nachdem, wie der Doctype angegeben ist, zwischen einem Standardkompatiblen Modus und einem Modus, in dem die Darstellungsfehler älterer Versionen des Browsers berücksichtigt werden um. Das ganze nennt sich "Doctypeswitch".

    Macht width bei einem Link überhaupt Sinn?

    Width darf nur bei Blockelementen verwendet werden.
    a {display:block; width:...;} ist demnach völlig in Ordnung.

    Schöne Grüße

    Johannes

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
  4. Hallo,

    Sind CSS-Angaben DOCTYPE abhängig?

    http://www.maroufi.net/artikel.php?id=1040982844

    schönen Gruß
    René