diff --git a/css/css-overflow/rounded-overflow-clip-visible-ref.html b/css/css-overflow/rounded-overflow-clip-visible-ref.html new file mode 100644 index 00000000000000..3a25b794d8d413 --- /dev/null +++ b/css/css-overflow/rounded-overflow-clip-visible-ref.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<style> +.box { + width: 100px; + height: 100px; + background: green; + display: inline-block; +} +</style> + +There should be 4 100x100 green squares (no rounded corners) below.<br> +<div class="box"></div> +<div class="box"></div> +<div class="box"></div> +<div class="box"></div> diff --git a/css/css-overflow/rounded-overflow-clip-visible.html b/css/css-overflow/rounded-overflow-clip-visible.html new file mode 100644 index 00000000000000..65e7f055a3907d --- /dev/null +++ b/css/css-overflow/rounded-overflow-clip-visible.html @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<title>Border radius should not round the clipping region when mixing overflow: visible and clip</title> +<link rel="help" href="https://drafts.csswg.org/css-overflow/#corner-clipping"> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/7434"> +<link rel="match" href="rounded-overflow-clip-visible-ref.html"> +<style> +.container { + width: 100px; + height: 50px; + overflow: clip visible; + background: red; + display: inline-block; +} +.border-radius { + border-radius: 25px; +} +.child { + width: 200px; + height: 100px; + background: green; + fill: green; +} +</style> + +There should be 4 100x100 green squares (no rounded corners) below.<br> +<div class="container border-radius"> + <div class="child"></div> +</div> + +<div class="container"> + <div class="child"></div> +</div> + +<svg class="container border-radius"> + <rect class="child"></rect> +</svg> + +<svg class="container"> + <rect class="child"></rect> +</svg> diff --git a/css/css-overflow/rounded-overflow-visible-clip-ref.html b/css/css-overflow/rounded-overflow-visible-clip-ref.html new file mode 100644 index 00000000000000..a97633ed3bd7c0 --- /dev/null +++ b/css/css-overflow/rounded-overflow-visible-clip-ref.html @@ -0,0 +1,18 @@ +<!DOCTYPE html> +<style> +.box { + width: 100px; + height: 100px; + background: green; + display: inline-block; +} +</style> + +There should be 4 100x100 green squares (no rounded corners) below.<br> +<div class="box"></div> +<br> +<div class="box"></div> +<br> +<div class="box"></div> +<br> +<div class="box"></div> diff --git a/css/css-overflow/rounded-overflow-visible-clip.html b/css/css-overflow/rounded-overflow-visible-clip.html new file mode 100644 index 00000000000000..8bd727e1cfd6fd --- /dev/null +++ b/css/css-overflow/rounded-overflow-visible-clip.html @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<title>Border radius should not round the clipping region when mixing overflow: visible and clip</title> +<link rel="help" href="https://drafts.csswg.org/css-overflow/#corner-clipping"> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/7434"> +<link rel="match" href="rounded-overflow-visible-clip-ref.html"> +<style> +.container { + width: 50px; + height: 100px; + overflow: visible clip; + background: red; + display: inline-block; +} +.border-radius { + border-radius: 25px; +} +.child { + width: 100px; + height: 200px; + background: green; + fill: green; +} +</style> + +There should be 4 100x100 green squares (no rounded corners) below.<br> +<div class="container border-radius"> + <div class="child"></div> +</div> +<br> +<div class="container"> + <div class="child"></div> +</div> +<br> +<svg class="container border-radius"> + <rect class="child"></rect> +</svg> +<br> +<svg class="container"> + <rect class="child"></rect> +</svg>