Я хотів би навести офіційну документацію CSS | MDN для подальшого використання для вивчення відмінностей між ними:
ПОЧАТКОВИЙ
Початкове ключове слово CSS застосовує початкове значення властивості до елемента. Це дозволено для кожного властивості CSS і викликає використання елементом, для якого вказано початкове значення властивості.
Отже, згідно з вашим прикладом:
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>
Зверніть увагу , як початкове властивість зберігає початкове в colorвластивість елемента.
ВСТАНОВИТИ
Невстановлене ключове слово CSS - це поєднання початкового та спадкового ключових слів. Подібно до цих двох інших ключових слів у CSS, його можна застосувати до будь-якого властивості CSS, включаючи скорочення всіх CSS. Це ключове слово скидає властивість до успадкованого значення, якщо воно успадковується від батьківського, або до початкового значення, якщо ні. Іншими словами, він поводиться як ключове слово спадкування в першому випадку, і як початкове ключове слово у другому випадку.
Отже, згідно з вашим прикладом:
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>
Зверніть увагу , як задано властивість просто скидає на colorвластивість елемента.
ВИСНОВОК
Ідея цілком пряма, але на практиці я порадив би бути обережним, маючи на увазі сумісність між браузерами для обох властивостей CSS ... це на сьогодні.