bạn đang dùng này text-align:justify;
sai. thực sự có sự khác biệt giữa biện minh và display: inline;
. nếu bạn nhìn vào mã của người trả lời đã được chấp nhận thì bạn sẽ thấy rằng anh ta đã sử dụng cả hai điều này tức là text-align: justify
và display: inline
là các thuộc tính của phần tử khác nhau và cho mục đích khác nhau.
nơi ông đã sử dụng text-align:justify;
tài sản của container mà nói với các container để có một khoảng cách thích hợp giữa nội dung của nó và ông đã sử dụng display:inline;
là tài sản của tất cả es hộp ra lệnh cho họ để sắp xếp theo một đường
nếu bạn sẽ chỉ sử dụng display:inline
thì nó sẽ chỉ hiển thị chúng trong một dòng mà không quan tâm đến khoảng cách thích hợp nhưng nếu bạn xác định text-align:justify;
thì itt sẽ quan tâm đến khoảng cách thích hợp hoặc tôi nên nói đệm bằng nhau từ đường viền của vùng chứa
tìm sự khác biệt giữa mã của anh chàng này ... thực sự anh ấy đã thêm rất nhiều css để làm cho nó hấp dẫn hơn nhưng tôi đã xóa tất cả những thứ chỉ để giải thích cho bạn:
code mà không text-align:justify;
:
#container {
border: 2px dashed #444;
height: 125px;
/* just for demo */
min-width: 612px;
}
.box1, .box2, .box3, .box4 {
width: 150px;
height: 125px;
vertical-align: top;
display: inline-block;
}
code với text-align:justify;
#container {
border: 2px dashed #444;
height: 125px;
text-align: justify;
/* just for demo */
min-width: 612px;
}
.box1, .box2, .box3, .box4 {
width: 150px;
height: 125px;
vertical-align: top;
display: inline-block;
}
nếu bạn không cần phải hỗ trợ trình duyệt cũ, đó là worty để có một cái nhìn một flexbox: bắt đầu từ http://css-tricks.com/snippets/css/a- hướng dẫn-to-flexbox/và https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes –
Có, đừng bận tâm <= ie8 – Aymer