Was bedeutet "inherit"
Nadja
- html
0 Ashura0 Nadja0 MudGuard0 Gernot Back- css
Hallo,
"auto" ist logisch, eine feste Maßangabe ist logisch, aber wofür steht "inherit"??
Liebe Grüße,
Nadja
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
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
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
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