mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 14:20:14 +02:00
Automatic update from web-platform-testsCSS: rename :matches to :is Recent CSS WG decision https://github.com/w3c/csswg-drafts/issues/3258 Bug: 568705 Change-Id: If24be4b2c0a49ba12c92df873b0a4de12eb1a21e Reviewed-on: https://chromium-review.googlesource.com/c/1337227 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Eric Willigers <ericwilligers@chromium.org> Cr-Commit-Position: refs/heads/master@{#608722} -- wpt-commits: 4decb8ae3b8890851073d36cba9bb9a76f29e8d3 wpt-pr: 14071
41 lines
No EOL
1.2 KiB
HTML
41 lines
No EOL
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>CSS Selectors: :is()</title>
|
|
<link rel="author" title="Victoria Su" href="mailto:victoriaytsu@google.com">
|
|
<link rel="help" href="https://drafts.csswg.org/selectors-4/#matches">
|
|
<meta name="assert" content="This tests that the :is() selector chooses the correct specificity">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<style>
|
|
.b.c + .d + .q.r + .s + #target {
|
|
font-size: 10px;
|
|
height: 10px;
|
|
width: 10px;
|
|
}
|
|
:is(.a, .b.c + .d, .e) + :is(* + .p, .q.r + .s, * + .t) + #target {
|
|
height: 20px;
|
|
width: 20px;
|
|
}
|
|
.b.c + .d + .q.r + .s + #target {
|
|
width: 30px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="b c"></div>
|
|
<div class="a d e"></div>
|
|
<div class="q r"></div>
|
|
<div class="p s t"></div>
|
|
<div id="target"></div>
|
|
<script>
|
|
|
|
test(() => {
|
|
assert_equals(getComputedStyle(target).width, "30px");
|
|
assert_equals(getComputedStyle(target).height, "20px");
|
|
assert_equals(getComputedStyle(target).fontSize, "10px");
|
|
}, "Test :is() uses highest possible specificity");
|
|
|
|
</script>
|
|
</body>
|
|
</html> |