Saya memiliki dua div yang tidak bersarang, satu di bawah yang lain. Keduanya berada dalam satu div induk, dan div induk ini berulang. Jadi intinya:
<div id='parent_div_1'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_2'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
<div id='parent_div_3'>
<div class='child_div_1'></div>
<div class='child_div_2'></div>
</div>
Saya ingin mendapatkan setiap pasangan child_div_1
dan child_div_2
bersebelahan. Bagaimana saya bisa melakukan ini?
display: table-cell
akan mendapatkan hasil yang mendekati apa yang dia maksud (karena mereka akan memiliki tinggi yang sama dan sebagainya) tetapi cara ini pasti akan berhasil.display: table-cell
tidak didukung di IE6 IE7. float: kiri; adalah cara yang tepat untuk melakukan ini.<tr><td>
, karena opsi lain apa pun akan rusak saat pengguna mengubah ukuran jendela. Di browser modern,display: inline-block
biasanya merupakan pilihan terbaik.Karena div secara default adalah
block
elemen - artinya div akan menempati lebar penuh yang tersedia, coba gunakan -The
div
kini diberikan inline yaitu tidak mengganggu mengalir dari elemen, tetapi masih akan diperlakukan sebagai elemen blok.Saya menemukan teknik ini lebih mudah daripada bergulat dengan
float
s.Lihat tutorial ini untuk lebih lanjut - http://learnlayout.com/inline-block.html . Saya akan merekomendasikan bahkan artikel sebelumnya yang mengarah ke yang satu itu. (Tidak, saya tidak menulisnya)
sumber
div
yang memiliki tinggi yang sama sehingga konten di dalamnya akan tampak sejajar atas.float:left
karena ini memberi Anda lebih banyak opsi tanpa mendefinisikan ulang seluruh tata letak Anda. Hal-hal "berjalan begitu saja" seperti ini. Lihat di sini: jsfiddle.net/SrAQd/4Saya menemukan kode di bawah ini sangat berguna, mungkin membantu siapa saja yang datang mencari di sini
sumber
Menggunakan flexbox sangat sederhana!
Contoh biola
sumber
Menggunakan gaya
sumber
Terbaik yang berhasil untuk saya:
http://jsfiddle.net/jiantongc/7uVNN/
sumber
float:left
Properti pengguna di kelas div anakperiksa struktur div secara detail: http://www.dzone.com/links/r/div_table.html
sumber
Menggunakan flexbox
sumber