I want to make a transparent cut out semicircle shape using only CSS3. The only requirement is that all elements that form the shape must be black or transparent .
I cannot use a black rectangle with a white circle on it because the semicircle must be transparent and let the background show through.
Required shape:
You can use a box shadow to make a transparent clipping circle :
This can be responsive with a percentage length:
Maybe you can do this using the CSS
::after
pseudo-property like this: