CSS Battle #2 – Carrom

CSS Battle #2 – Carrom


see the daily target

Challenge Overview

The goal of this challenge is to create a design resembling a square using HTML and CSS. The provided target image features a square shape against a contrasting background.

Method 1 – Reflection Box

YouTube Video : url link
GitHub Repo : url link

Stats:

Match: 100%

Score: 687.89{159}

<p><p a>
<style>
* {
background: #62374e;
}

p {
position: absolute;
top: 34;
left: 50;
width: 50;
height: 50;
background: #fdc57b;
}

[a] {
top: 184;
}

p, [a] {
-webkit-box-reflect: right 200px;
}

Code Explanation:

Background (*): The * selector targets the entire page, setting its background to a warm golden shade #5d3a3a.

Square (p): A square is created using a <p> element, positioned at the top center of the container. It has a fixed width and height of 50 pixels, with a contrasting background color #fdc57b.

Reflection ([a]): The [a] attribute selector applies a reflection effect to the square, adding a visual touch.

Method 2 – Shadow Box

YouTube Video : url link
GitHub Repo : url link

Stats:

Match: 100%

Score: 707.36{138}

<style>
* {
background: #62374e;
> * {
margin: 50 0 0 50;
width: 50;
height: 50;
background: #fdc57b;
color: #fdc57b;
box-shadow: 0 150px, 250px 0, 250px 150px;
}
}
</style>

Code Explanation:

Box Shadow (box-shadow): The box-shadow property is applied to an anchor (<a>) element. Two shadows are defined:

A 2-inch inner shadow with a white color (#b5e0ba).
A 5-inch outer shadow with a contrasting dark color (#5d3a3a).

Conclusion

Both methods effectively create a square design, meeting the challenge’s requirements.

Method 1 (Reflection Box) utilizes the box model approach, setting background colors and dimensions while adding a reflection effect.
Method 2 (Shadow Box) achieves a similar result using the box-shadow property to simulate the square shape with shadows.

Choose the method that best fits your preference or coding style.

Leave a Reply

Your email address will not be published. Required fields are marked *