If you are searching for How to make Half Diamond by HTML & CSS? then it might be what you are looking for...
Ingredients :
Main Focus Point :
- grid
- grid-template-areas
- place-items
- transform
HTML
| <!DOCTYPE html> |
| <html lang="en"> |
| |
| <head> |
| <meta charset="UTF-8"> |
| <title>Half Diamond</title> |
| <link rel="stylesheet" href="style.css"> |
| </head> |
| |
| <body> |
| |
| <div class="container"> |
| |
| |
| |
| <div class="box" id="box-1"> |
| <p class="text">1</p> |
| </div> |
| <div class="box" id="box-2"> |
| <p class="text">2</p> |
| </div> |
| <div class="box" id="box-3"> |
| <p class="text">3</p> |
| </div> |
| <div class="box" id="box-4"> |
| <p class="text">4</p> |
| </div> |
| <div class="box" id="box-5"> |
| <p class="text">5</p> |
| </div> |
| <div class="box" id="box-6"> |
| <p class="text">6</p> |
| </div> |
| |
| </div> |
| |
| </body> |
| |
| </html> |
CSS
| * { |
| padding : 0; |
| margin : 0; |
| box-sizing: border-box; |
| } |
| |
| .container { |
| margin: 100px auto; |
| width : 350px; |
| |
| display : grid; |
| grid-template-columns: repeat(3, 100px); |
| grid-template-rows : repeat(3, 100px); |
| grid-template-areas : |
| "one . ." |
| "four two ." |
| "six five three"; |
| gap: 5px; |
| |
| |
| transform: rotate(-45deg); |
| } |
| |
| .box { |
| background : tomato; |
| border-radius: 5px; |
| font : bold 35px 'Segoe UI'; |
| display : grid; |
| place-items : center; |
| cursor : pointer; |
| transition : .3s ease-in-out; |
| } |
| |
| .box:hover { |
| box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7); |
| } |
| |
| .text { |
| |
| transform: rotate(45deg); |
| } |
| |
| #box-2 { |
| grid-area: two; |
| } |
| |
| #box-3 { |
| grid-area: three; |
| } |
| |
| #box-4 { |
| grid-area: four; |
| } |
| |
| #box-5 { |
| grid-area: five; |
| } |
| |
| #box-6 { |
| grid-area: six; |
| } |
Comments
Post a Comment