Пример того, как сделать шестиугольную рамку для фотографий на чистом CSS.
Шестиугольная рамка для картинки на CSS
19.11.2020
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | .hexagon { overflow : hidden ; visibility : hidden ; transform: rotate( 120 deg); cursor : pointer ; display : inline- block ; } .hexagon-in 1 { overflow : hidden ; width : 100% ; height : 100% ; transform: rotate( -60 deg); } .hexagon-in 2 { width : 100% ; height : 100% ; background-repeat : no-repeat ; background-position : 50% ; visibility : visible ; transform: rotate( -60 deg); } .hexagon 2 { width : 200px ; height : 400px ; margin-top : -80px ; } .row 2 { margin-left : 100px ; margin-top : -140px ; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | < div class = "row1" > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > </ div > < div class = "row2" > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > < div class = "hexagon hexagon2" > < div class = "hexagon-in1" > < div class = "hexagon-in2" ></ div > </ div > </ div > </ div > |