przyjmowaniu tego text-align:justify;
źle. faktycznie istnieje różnica między uzasadnieniem a display: inline;
. jeśli spojrzysz na kod osoby, której odpowiedź została przyjęta, okaże się, że użył zarówno rzeczy, to jest text-align: justify
i display: inline
jako właściwości różnych elementów i do różnych celów.
miejsce gdzie wykorzystał własność text-align:justify;
pojemnika, który powie pojemnik mieć odpowiedni odstęp między jego zawartość, a on wykorzystał display:inline;
jako własność wszystkich es pole, aby zamówić je zorganizować w linii
jeśli użyjesz tylko display:inline
, to wyświetli je tylko w linii bez dbania o właściwe odstępy, ale jeśli zdefiniujesz text-align:justify;
, to będzie dbać o właściwe odstępy lub powinien powiedzieć równe wypełnienie od granicy pojemnika
sprawdź różnicę między kodem tego faceta ... faktycznie on dodał dużo css do zrobienia to bardziej atrakcyjne, ale zostały usunięte wszystkie rzeczy po prostu wyjaśnić wam:
code bez 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 z 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;
}
jeśli nie muszą obsługiwać starsze przeglądarki, to worty przyjrzeć się schematu flexbox: zacznij od http://css-tricks.com/snippets/css/a- guide-to-flexbox/i https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes –
Tak, nieważne <= ie8 – Aymer