2013-03-22 12 views
8

Io uso spesso background: inherit;. In questo modo, molte altre proprietà CSS accettano come valore.Che cosa significa inherit in CSS?

Ma cosa significa "inherit"? Come funziona?

+0

Eredita dalla classe padre –

+4

Dovresti davvero provare a usare Google per primi. Ecco un buon link: https://developer.mozilla.org/en-US/docs/CSS/inherit – xbonez

+0

Avevo accettato una risposta, cosa è successo? –

risposta

10

inherit significa semplicemente che lo stile verrà ereditato dal genitore dell'elemento. Per esempio:

jsFiddle

HTML

<div class="blue"> 
    <div class="inherit">I also have a blue background!</div> 
</div> 

CSS

.blue { background: blue; } 
.inherit { background: inherit; } 

Utilizzando inherit su background normalmente non fare molto bene comunque, e normalmente producono lo stesso come predefinito di uno sfondo trasparente. L'esempio sopra non aggiunge nulla, mette uno sfondo blu su uno sfondo blu, lo scopo principale di inherit è l'uso in determinati valori predefiniti come con color e font-size.

4

fa quello eredità fa in generale .. che è ereditare la proprietà dell'elemento genitore

dire che abbiamo seguente codice HTML

<div> 
    <h1>text<h1> 
</div> 

e abbiamo css come

div 
    { 
    padding : "10px" 
} 
h1 
{ 
    padding : inherit //10px 
} 

since h1 is child of div so will use the value of padding property for div 

vedi anche questo thread What does the inherit keyword in CSS do?

+0

Mi sono bloccato sulla casa sull'albero, questa domanda mi aiuta, grazie a – Sidhartha