42 lines
1.3 KiB
HTML
42 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<title>@container: selection using name and implicit selection</title>
|
|
<link rel="help" href="https://drafts.csswg.org/css-conditional-5/#container-rule">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="support/cq-testcommon.js"></script>
|
|
<style>
|
|
#container {
|
|
container-type: size;
|
|
width: 200px;
|
|
--foo: bar;
|
|
}
|
|
@container (width > 0px) {
|
|
div { color: green }
|
|
}
|
|
@container (width > 0px) or (foo: bar) {
|
|
#t1 { color: red }
|
|
}
|
|
@container (width > 0px) or foo(bar) {
|
|
#t2 { color: red }
|
|
}
|
|
@container style(--foo: bar) or (foo: bar) {
|
|
#t3 { color: red }
|
|
}
|
|
</style>
|
|
<div id="container">
|
|
<div id="t1">Green</div>
|
|
<div id="t2">Green</div>
|
|
<div id="t3">Green</div>
|
|
<div id="t4">Green</div>
|
|
</div>
|
|
<script>
|
|
setup(() => {
|
|
assert_implements_size_container_queries();
|
|
assert_implements_style_container_queries();
|
|
});
|
|
|
|
const green = "rgb(0, 128, 0)";
|
|
test(() => { assert_equals(getComputedStyle(t1).color, green); }, "width query with (foo: bar)");
|
|
test(() => { assert_equals(getComputedStyle(t2).color, green); }, "width query with foo(bar)");
|
|
test(() => { assert_equals(getComputedStyle(t3).color, green); }, "style query with (foo: bar)");
|
|
</script>
|