By manipulating different selectors and properties, you can make interesting shapes. One of the easier ones to try is a crescent moon shape.
For this challenge you need to work with the box-shadow
property that sets the shadow of an element, along with the border-radius
property that controls the roundness of the element's corners.
You will create a round, transparent object with a crisp shadow that is slightly offset to the side - the shadow is actually going to be the moon shape you see.
In order to create a round object, the border-radius
property should be set to a value of 50%.
You may recall from an earlier challenge that the box-shadow
property takes values for offset-x
, offset-y
, blur-radius
, spread-radius
and a color value in that order. The blur-radius
and spread-radius
values are optional.
The original code pattern as follows:
Exercises:
Manipulate the square element in the editor to create the moon shape.
First, change the background-color
to transparent, then set the border-radius
property to 50% to make the circular shape.
Finally, change the box-shadow
property to set the offset-x
to 25px, the offset-y
to 10px, blur-radius
to 0, spread-radius
to 0, and color to blue.
- First into a transparent blue background
- Readjustment green shadow behind the box-shadow boundary radius, 50%
- Finally, fine-tuning box-shadow, before practice done about this, did I have forgotten, so he looked at the effect of the adjustment under different values. The basic color of the new moon is to change from green to blue, blur the edges of change peaked, after experiencing it and then take a closer look
Practice Code:
<style> .center { position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; width: 100px; height: 100px; background-color: transparent; border-radius: 50%; box-shadow: 25px 10px 0 0 blue; } </style> <div class="center"></div>
effect: