我有一個div
容器:CSS - 3個div的花車
div {
width: 100%;
height: 300px;
display: inline-block;
}
在這個div我要對齊3張相似圖片:
-.-.-.-.-.-.-.- -.-.-.-.-.-.-.-
| | | |
| | | 2 |
| | -.-.-.-.-.-.-.-
| 1 | -.-.-.-.-.-.-.-
| | | |
| | | 3 |
-.-.-.-.-.-.-.- -.-.-.-.-.-.-.-
我用這個:
.photo-grid-3 .photo-grid-item:nth-child(1) {
width: calc(50% - 5px);
height: 250px; float: left;
}
.photo-grid-3 .photo-grid-item:nth-child(2) {
width: 50%;
height: 120px;
margin: 0 0 5px 5px; float: left;
}
.photo-grid-3 .photo-grid-item:nth-child(2) {
width: 50%;
height: 125px;
margin: 0 0 0 5px;
}
但我得到的一切是:
-.-.-.-.-.-.-.- -.-.-.-.-.-.-.-
| | | |
| | | 2 |
| | -.-.-.-.-.-.-.-
| 1 |
| |
| |
-.-.-.-.-.-.-.-
沒有第三格。
也許這是第三選擇?我假設你在這個div裏面沒有其他標記的div。在那裏它也表示第n個孩子(2)而不是第n孩子(3)。 – Fuzzzzel
另外爲了浮動一個div,你需要使它絕對定位和父親相對位置。 – Ahmad
如果沒有問題,那麼檢查第三個分區,你也沒有分配任何浮點數。嘗試在第一個下面檢查它。 'display:hidden'第一個檢查 – Ahmad