Groot em> -opskrif h1> Die EM-element is 'n kind van die H1-element, en enige style op die H1 wat geërf word, sal ook aan die EM-teks oorgedra word. Byvoorbeeld:
h1 (font-size: 2em; } Aangesien die lettergrootte-eiendom geërf word, sal die teks wat sê "Groot" (wat ingesluit is in die EM-etikette) dieselfde grootte as die res van die H1 wees. Dit is omdat dit die waarde in die CSS-eiendom erwe.
Hoe om CSS erfenis te gebruik
Die maklikste manier om dit te gebruik, is om bekend te raak met die CSS eienskappe wat nie geërf word nie. As die eiendom geërf word, weet jy dat die waarde dieselfde bly vir elke kindelement in die dokument.
Die beste manier om dit te gebruik, is om jou basiese style op 'n baie hoëvlak element, soos die LIGGAAM, te stel. As jy jou fontfamilie op die liggaamseiendom stel, dan, danksy die erfenis, sal die hele dokument dieselfde fontfamilie hou. Dit sal eintlik vir kleiner style sheets maak wat makliker te bestuur is omdat daar minder algemene style is. Byvoorbeeld:
liggaam {font-family: Arial, sans-serif; } Gebruik die erwe styl waarde
Elke CSS-eiendom sluit die waarde "erf" in as 'n moontlike opsie. Dit vertel die webblaaier dat selfs die eiendom normaalweg nie geërf sal word nie, dit moet dieselfde waarde as die ouer hê. As jy 'n styl stel soos 'n marge wat nie geërf is nie, kan jy die erfwaarde van die volgende eienskappe gebruik om hulle dieselfde marge as die ouer te gee. Byvoorbeeld:
liggaam {marge: 1em; } p {marge: erf; } Erfenis gebruik berekende waardes
Dit is belangrik vir geërfde waardes soos lettergroottes wat lengtes gebruik. 'N Berekende waarde is 'n waarde wat relatief is tot 'n ander waarde op die webblad.
As u 'n lettergrootte van 1em op u BODY-element stel, sal u hele bladsy nie almal net 1 in grootte wees nie. Dit is omdat elemente soos opskrifte (H1-H6) en ander elemente (sommige blaaiers verskillende tabel eienskappe anders bereken) 'n relatiewe grootte in die webblaaier het. In die afwesigheid van ander lettergrootte inligting, sal die webblaaier altyd 'n H1-opskrif die grootste teks op die bladsy maak, gevolg deur H2 en so aan. Wanneer jy jou BODY-element op 'n spesifieke fontgrootte stel, word dit as die "gemiddelde" lettergrootte gebruik, en die hoofelemente word daaruit bereken.
'N Nota oor erfenis en agtergrond eienskappe
Daar is 'n aantal style wat gelys word, nie in CSS 2 op die W3C geërf nie, maar die webblaaiers besit steeds die waardes. Byvoorbeeld, as jy die volgende HTML en CSS geskryf het: