Ben resmi CSS alıntı yapmak istiyorum | her arasındaki farklar bakarken ileride başvurmak için MDN belgelerine:
INITIAL
Başlangıç CSS anahtar sözcüğü, bir özelliğin ilk değerini bir öğeye uygular. Her CSS özelliğine izin verilir ve mülkün başlangıç değerini kullanmak için belirtildiği öğeye neden olur. O nedenle, örneğin uygun
: ilk özelliği elemanının ilkcolor
özelliği muhafaza nasıl
em {
color:initial;
/* color:unset; */
}
<p style="color:red!important">
this text is red
<em>
this text is in the initial color (e.g. black)
</em>
this is red again
</p>
not edin.
UNSET
unset CSS anahtar kelime
ilk birleşimidir ve anahtar kelimeleri devralır. Diğer iki CSS geneli anahtar kelimesi gibi, CSS kısayolu da dahil olmak üzere herhangi bir CSS özelliğine uygulanabilir. Bu anahtar kelime, mülkünü kendi ebeveynden mi yoksa yoksa başlangıç değerine miras alırsa, miras alınan değerine sıfırlar. Diğer bir deyişle, ilk durumda devralma anahtar kelimesi gibi davranır ve ikinci durumda ilk anahtar kelime gibi davranır. Bu nedenle sizin örneğe göre
:
em {
/* color:initial; */
color:unset;
}
<p style="color:red!important">
this text is red
<em>
this text's color has been unset (e.g. red)
</em>
this is red again
</p>
Not nasıl unset özellik sadece sıfırlar elemanın color
özelliği. SONUÇ
İÇİNDE
fikri oldukça yalındır, ancak her iki CSS özellikleri ... o bugün itibariyle ise çapraz tarayıcı uyumluluğu ile uğraşırken pratikte ben dikkatli tavsiye ediyorum.
Bağlantınıza göre: "*' unset ", bir özellik devredilirse" devralma "ile aynı olan veya bir özellik devralınmazsa" ilk "olan bir CSS değeridir. *" –