Bayangkan tata letak berikut, di mana titik-titik mewakili ruang di antara kotak-kotak:
[Left box]......[Center box]......[Right box]
Ketika saya menghapus kotak kanan, saya suka kotak tengah untuk tetap berada di tengah, seperti:
[Left box]......[Center box].................
Hal yang sama berlaku jika saya akan menghapus kotak kiri.
................[Center box].................
Sekarang ketika konten di dalam kotak tengah menjadi lebih lama, itu akan memakan ruang sebanyak yang dibutuhkan saat tetap berada di tengah. Kotak kiri dan kanan tidak akan pernah menyusut dan karena itu ketika tidak ada ruang tersisa overflow:hiddendan text-overflow: ellipsisakan berlaku untuk menghancurkan konten;
[Left box][Center boxxxxxxxxxxxxx][Right box]
Semua hal di atas adalah situasi ideal saya, tetapi saya tidak tahu bagaimana menyelesaikan efek ini. Karena ketika saya membuat struktur fleksibel seperti:
.parent {
display : flex; // flex box
justify-content : space-between; // horizontal alignment
align-content : center; // vertical alignment
}
Jika kotak kiri dan kanan berukuran persis sama, saya mendapatkan efek yang diinginkan. Namun ketika salah satu dari keduanya berasal dari ukuran yang berbeda kotak terpusat tidak benar-benar terpusat lagi.
Adakah yang bisa membantu saya?
Memperbarui
A justify-selfakan menyenangkan, ini akan ideal:
.leftBox {
justify-self : flex-start;
}
.rightBox {
justify-self : flex-end;
}
justify-selfsebelumnya hari ini, jadi Anda mungkin menemukan ini menarik: stackoverflow.com/questions/32551291/…

flexboxSeharusnya bukan itu cara kerjanya. Anda dapat mencoba metodologi lain.