2014-10-02 14 views
8

Tôi biết lề giữa các hộp có thể được đặt tự động nhờ thuộc tính align-content, nhưng tôi cần nó là lề cố định được đặt trong px. Tôi đang tìm một cái gì đó tương tự như column-gap cho nhiều cột.Lề hộp lề giữa các hộp

Đây là những gì tôi cần phải làm:

demo

Đây không gian giữa 1,2,3 và 4,5 là bằng nhau, chúng ta hãy nói 30px. Bất kỳ ý tưởng?

+1

Bạn đã nhìn: http://stackoverflow.com/questions/20626685/is -there-any-better-way-to-control-khoảng cách-giữa-flexbox-item s-than-lề? –

+0

Cảm ơn bạn nhưng tôi cần nó để làm việc trên một số dòng, với một số không xác định colums – rooofl

+0

có một nhìn vào câu trả lời của tôi, có lẽ nó sẽ giúp đỡ. http://stackoverflow.com/a/41033768/1204902 – Tunasing

Trả lời

32

Một giải pháp có thể là sử dụng lề và lề trái trên vùng chứa (yêu cầu một trình bao bọc bổ sung).

Demo:http://jsbin.com/gozup/1/edit?html,css,output

HTML

<wrapper> 
    <container> 
    <column>1</column> 
    </container> 
</wrapper> 

CSS

wrapper { 
    overflow: hidden; 
    width: 250px; 
} 
container { 
    display: flex; 
    flex-wrap: wrap; 
    margin: -25px; 
} 
column { 
    flex: 0 1 50px; 
    height: 50px; 
    margin: 25px; 
} 
+9

Bạn vừa giành được huy chương "Awesome Demo". – rooofl

+0

Trình diễn rất hay :-) –

Các vấn đề liên quan