Diamond Shape by HTML & CSS
You may wonder How to create a diamond shape in HTML, so here it may what you looking at...
Ingredients:
- HTML
- CSS
Main Use Of:
- Grid
- Flex
- Transform
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="style.css"> <title>Diamond Shape</title> </head> <body> <!-- .item.item$*9>p.text{$} --> <main> <div class="item item1"> <p class="text">1</p> </div> <div class="item item3"> <p class="text">3</p> </div> <div class="item item6"> <p class="text">6</p> </div> <div class="item item2"> <p class="text">2</p> </div> <div class="item item5"> <p class="text">5</p> </div> <div class="item item8"> <p class="text">8</p> </div> <div class="item item4"> <p class="text">4</p> </div> <div class="item item7"> <p class="text">7</p> </div> <div class="item item9"> <p class="text">9</p> </div> </main> </body> </html>
CSS
main { box-sizing : border-box; border : 2px dashed black; margin : 150px auto; padding : 5px; width : 322px; font-size : 3em; display : grid; grid-template-columns: repeat(3, 100px); grid-template-rows : repeat(3, 100px); gap : 5px; transform : rotate(45deg); } .text { transform: rotate(-45deg); } .item { display : flex; justify-content: center; align-items : center; border-radius : 3px; transition : transform 1s; transition-timing-function: ease-in-out; } .item:hover { cursor : pointer; transform : translate(200px, -200px) scale(1.5); } .item1 { background: #ef9a9a; } .item2 { background: #e57373; } .item3 { background: #e57373; } .item4 { background: #ef5350; } .item5 { background: #ef5350; } .item6 { background: #ef5350; } .item7 { background: #f44336; } .item8 { background: #f44336; } .item9 { background: #e53935; } /* ====== Hover Effect Colors ====== */ .item1:hover { background: #e57373; } .item2:hover { background: #ef5350; } .item3:hover { background: #ef5350; } .item4:hover { background: #f44336; } .item5:hover { background: #f44336; } .item6:hover { background: #f44336; } .item7:hover { background: #e53935; } .item8:hover { background: #e53935; } .item9:hover { background: #d32f2f; }
Comments
Post a Comment