<!DOCTYPE html><title>View transitions: Old content is an inline element (ref)</title><linkrel="help"href="https://www.w3.org/TR/css-view-transitions-1/"><linkrel="author"href="mailto:bokan@chromium.org"><style>:root{background-color:rebeccapurple;}body{margin:0;}.container{position:absolute;left:100px;width:400px;height:100px;background-color:grey;}.container.start{top:100px;}.container.end{top:300px;}.container.transitioned{left:20px;width:600px;transform:translateY(-50px);}.inline{background-color:limegreen;color:rgba(0,0,0,0);}.transitioned.inline{opacity:0;}#dummyEndInline{position:absolute;left:20px;top:250px;/* scale transform applied in script below */transform-origin:topleft;}</style><divclass="container start"><span>FILLER FILLER</span><spanid="start"class="inline">INLINE INLINE INLINE INLINE</span><p>START STATE</p></div><divclass="container end transitioned"><span>FILLER FILLER</span><spanid="end"class="inline">INLINE INLINE INLINE INLINE</span><p>END STATE</p></div><divid="dummyEndInline"><spanstyle="opacity:0">FILLER FILLER</span><spanclass="inline">INLINE INLINE INLINE INLINE</span></div><script>letendWidth=document.getElementById('end').getBoundingClientRect().width;letstartWidth=document.getElementById('start').getBoundingClientRect().width;letscale=endWidth/startWidth;/* Default UA CSS scales the image pseudos to match the group in the inline direction. The block direction scales to retain the image's aspect ratio. So have the dummy end line scale to match the end state width and apply the same scale to its height. */document.getElementById('dummyEndInline').style.transform=`scale(${scale})`;</script>