<!doctype html> <title>@keyframes + pseudo-element inherits from the right style.</title> <link rel="author" href="https://mozilla.org" title="Mozilla"> <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1757017"> <link rel="help" href="https://drafts.csswg.org/css-animations/#property-index"> <link rel="match" href="inheritance-pseudo-element-ref.html"> <style> body { font-size: 30px; } .container { font-size: 5px; height: 40px; } .container::after { content: ""; display: block; border: 2px solid blue; width: 1em; height: 1em; } @keyframes kf-fs5px { from, to { font-size: 5px; } } .fs5px::after { animation: kf-fs5px 1s infinite; } @keyframes kf-fs1em { from, to { font-size: 1em; } } .fs1em::after { animation: kf-fs1em 1s infinite; } @keyframes kf-fs100p { from, to { font-size: 100%; } } .fs100p::after { animation: kf-fs100p 1s infinite; } @keyframes kf-fsinherit { from, to { font-size: inherit; } } .fsinherit::after { animation: kf-fsinherit 1s infinite; } </style> <div class="container"></div> <div class="container fs5px"></div> <div class="container fs1em"></div> <div class="container fs100p"></div> <div class="container fsinherit"></div>