Her biri arasındaki farkları incelerken ileride başvurmak için resmi CSS | MDN belgelerinden alıntı yapmak istiyorum:
BAŞLANGIÇ
İlk CSS anahtar sözcüğü, bir özelliğin başlangıç değerini bir öğeye uygular. Her CSS özelliğinde izin verilir ve belirtilen öğenin özelliğin başlangıç değerini kullanmasına neden olur.
Bu nedenle, örneğinize göre:
em {
color:initial;
}
<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 nasıl ilk özelliği muhafaza ilkcolor elemanın özelliği.
AYARLANMADI
Ayarlanmamış CSS anahtar sözcüğü, başlangıç ve devralma anahtar sözcüklerinin birleşimidir. Bu iki CSS çapında anahtar kelime gibi, CSS kısaltması tümü dahil olmak üzere herhangi bir CSS özelliğine uygulanabilir. Bu anahtar sözcük, özelliği üst öğesinden devralırsa miras alınan değerine, yoksa ilk değerine sıfırlar. Diğer bir deyişle, ilk durumda devralınan anahtar kelime ve ikinci durumda ilk anahtar kelime gibi davranır.
Bu nedenle, örneğinize göre:
em {
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>
Unset özelliğinin öğenin özelliğini nasıl basitçe sıfırladığını not edin color.
SONUÇ OLARAK
Fikir oldukça açık, ancak pratikte her iki CSS özelliği için çapraz tarayıcı uyumluluğu ile uğraşırken dikkatli olmanızı tavsiye ederim ... yani bugün itibariyle.