1
A
回答
1
您可以使用CSS Flexbox的。並將柔性對齊屬性包含在父元素中。
就像:
.wedding-img {
display: flex; /* Flex Container */
flex-wrap: wrap; /* Wrapping Hexagons to next line after a certain width limit is reached */
justify-content: center; /* Center aligning hexagons horizontally */
align-items: center; /* Center aligning hexagons vertically */
}
看一看片斷如下(使用全屏正常查看):
.wedding-img {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin-top: 103px;
}
.hexagon {
overflow: hidden;
visibility: hidden;
width: 260px;
height: 314px;
margin: -60px 0 0 0px;
-webkit-transform: rotate(120deg);
transform: rotate(120deg);
cursor: pointer;
display: inline-block;
margin: 1em;
margin-top: -103px;
}
.hexagon-in1 {
overflow: hidden;
width: 100%;
height: 100%;
-webkit-transform: rotate(-60deg);
transform: rotate(-60deg);
}
.hexagon-in2 {
width: 100%;
height: 100%;
padding: 0px 12px;
text-align: center;
background-repeat: no-repeat;
background: #f1f4f5;
visibility: visible;
-webkit-transform: rotate(-60deg);
transform: rotate(-60deg);
display: table;
}
body {
margin: 0;
}
<div class="wedding-img">
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
<div class="hexagon">
<div class="hexagon-in1">
<div class="hexagon-in2 groom"></div>
</div>
</div>
</div>
希望這有助於!
相關問題
- 1. AJAX調用加載10個項目不能按預期工作
- 2. 邏輯:目前不按預期工作
- 3. 目標覆蓋不按預期工作
- 4. setState回調不按預期工作
- 5. Codeiginter多個圖像調整大小不按預期工作
- 6. d3圖表調整大小不能按預期工作
- 7. NSPredicate不按預期工作
- 8. PopState不按預期工作。
- 9. File.canWrite不工作按預期
- 10. getline不按預期工作
- 11. sed +/*不按預期工作
- 12. control.DrawToBitmap()不按預期工作
- 13. .html不按預期工作
- 14. lambda不按預期工作
- 15. QHBoxLayoutalignment不按預期工作
- 16. getline()不按預期工作
- 17. array_merge不按預期工作
- 18. Mailmessage.from不按預期工作
- 19. Zend_Session_Namespace不按預期工作
- 20. passport.authenticate不按預期工作
- 21. replaceRoute不按預期工作?
- 22. strpos()不按預期工作?
- 23. pregmatch不按預期工作
- 24. __dopostback不按預期工作
- 25. RedirectToAction不按預期工作
- 26. $ q.all不按預期工作
- 27. sendRedirect不按預期工作
- 28. writer.dispose()不按預期工作
- 29. IEqualityComparer不按預期工作
- 30. tf.matmul不按預期工作
謝謝你,你的回答更接近我的需求,但不完全,需要再次幫助,第一層(4 hexogons)和第二層(3 hexokons)之間有很大差距 – Naresh
完美謝謝verymuch – Naresh
@ e-Designary這是因爲六角形的轉換,你可以應用'margin-top'hack,但這會破壞你的響應式設計,請看看我更新的答案。 –