sta assumendo questo text-align:justify;
sbagliato. in realtà c'è una differenza tra justify e display: inline;
. se si guarda il codice della persona a cui è stata accettata la risposta, si scoprirà che ha utilizzato sia la cosa che text-align: justify
e display: inline
come proprietà di diversi elementi e per scopi diversi.
il luogo in cui ha usato la proprietà text-align:justify;
di contenitore che raccontano il contenitore per avere una corretta spaziatura tra il contenuto e lui ha usato display:inline;
come la proprietà di tutti i es box per ordinare loro di organizzare in una linea
se si utilizzerà solo display:inline
allora sarà visualizzarli solo in linea senza preoccuparsi corretta spaziatura, ma se si definisce text-align:justify;
allora ITT andando a cura di corretta spaziatura o forse dovrei dire uguale padding dal confine del contenitore
guarda la differenza tra il codice di questo ragazzo ... in realtà ha aggiunto un sacco di css per fare più attraente, ma ho eliminato tutte le cose solo per spiegare voi:
code senza 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 con 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;
}
se non è necessario supportare più vecchio browser, è worty dare un'occhiata un FlexBox: partono da http://css-tricks.com/snippets/css/a- guide-to-flexbox/e https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes –
Sì, non importa <= ie8 – Aymer