Files
ladybird/Tests/LibWeb/Ref/input/css/background-clip-text-pseudo-element.html
mikiubo e761d80e9f LibWeb: Skip non-in-flow, non-floated in background-clip:text
Per the CSS Backgrounds spec, background-clip:text clips the
background to the geometry of text in the element and its in-flow
and floated descendants only.

Skip subtrees rooted at paintables that are neither in-flow
nor floated when computing the text clip path, so that
absolutely/fixed positioned descendants (including pseudo-elements)
do not contribute to the clip.

Fixes #7498
2026-03-21 00:06:00 +00:00

22 lines
421 B
HTML

<!DOCTYPE html>
<html>
<head>
<link rel="match" href="../../expected/css/background-clip-text-pseudo-element.html" />
<style>
h1 {
background: black;
background-clip: text;
-webkit-text-fill-color: transparent;
}
h1:before {
content: attr(data-text);
position: absolute;
left: 200px;
}
</style>
</head>
<body>
<h1 data-text="test">test</h1>
</body>
</html>