Nadja: Was bedeutet "inherit"

Hallo,

"auto" ist logisch, eine feste Maßangabe ist logisch, aber wofür steht "inherit"??

Liebe Grüße,
Nadja

--
system.exit(0);
  1. puts "Hallo " + gets.chomp + "."

    ?> Nadja
    => Hallo Nadja.

    "auto" ist logisch, eine feste Maßangabe ist logisch, aber wofür steht "inherit"??

    „inherit“ ~= „übernommen“

    Es wird also hier der Wert übernommen, der im Elternelement für die spezifische Eigenschaft festgelegt wurde.

    Einen schönen Mittwoch noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 20: search.ini
    Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. Hallo,

      „inherit“ ~= „übernommen“

      Es wird also hier der Wert übernommen, der im Elternelement für die spezifische Eigenschaft festgelegt wurde.

      Danke für die Info!! :)

      Liebe Grüße,
      Nadja

      --
      system.exit(0);
    2. Hi,

      „inherit“ ~= „übernommen“

      inherit = erben

      Es wird also hier der Wert übernommen, der im Elternelement für die spezifische Eigenschaft festgelegt wurde.

      Nein, es wird nicht immer der im Stylesheet festgelegte Wert geerbt, es wird in den meisten Fällen der berechnete Wert (computed value) des Elternelements geerbt.
      http://www.w3.org/TR/REC-CSS2/cascade.html#value-def-inherit

      Unterschiede gibt es dann, wenn z.B. auto verwendet wird oder Prozentwerte oder die Einheit em, oder wenn Konfliktauflösungen bei min-width, width, max-width usw. durchgeführt werden müssen.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    3. Hallo Ashura,

      „inherit“ ~= „übernommen“

      Es wird also hier der Wert übernommen, der im Elternelement für die spezifische Eigenschaft festgelegt wurde.

      Du solltest statt "festgelegt" besser sagen "vom Browser errechnet" (computed value):

      http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit

      Dabei kann man vor allem bei verschachteltem Tabellenlayout durchaus Unterschiede bei den Browsern beobachten. Legst du z.B. für das TR-Element keine Höhe fest, dann bezieht sich eine dem TD-Element zugewiesene Höhe von 100% auf das Vorfahrenelement TABLE. Mit dem Wert "inherit" im TD-Element nehmen dessen ihreseits auf height:inherit gesetzte Kindelemente in Opera dann aber einen anderen Raum ein als in Mozilla und dort wiederum einen anderen als im IE, in dem als einzigem kein Unterschied zu height:100% in Bezug auf ein solches Kindelement besteht. Möglicherweise macht es auch noch einen Unterschied, ob man ein TBODY-Element mit height:inherit bzw. height:100% zwischenschaltet.

      Zu beobachten ist das Phänomen an diesem verschachtelten Tabellenlayout, wenn man an den entsprechenden Werten herumspielt.

      Gruß Gernot