blob: 6ea635ce05f2f71acf9f78e2547e9026bceed9ba [file] [edit]
<!DOCTYPE html>
<meta charset="utf-8">
<title>aspect-ratio with height:0 and explicit min-width:0 should produce 0 content width</title>
<link rel="help" href="https://drafts.csswg.org/css-sizing-4/#aspect-ratio-minimum">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
.test {
aspect-ratio: 1;
width: max-content;
height: 0;
border-top: 25px solid cyan;
}
.test::before {
content: "X";
}
</style>
<div class="test" id="explicit-zero" style="min-width: 0"></div>
<div class="test" id="auto-minimum" style="min-width: auto"></div>
<script>
test(function() {
assert_equals(document.getElementById('explicit-zero').clientWidth, 0,
'content-box width should be 0 (aspect-ratio transfers height:0)');
}, 'min-width:0 disables automatic minimum');
test(function() {
assert_greater_than(document.getElementById('auto-minimum').clientWidth, 0,
'content-box width should be > 0 (automatic minimum applies)');
}, 'min-width:auto enables automatic minimum');
</script>