Pertanyaan saya)
Apakah ada dari metode ini yang disukai oleh perancang web profesional?
Apakah ada metode ini yang dipilih oleh browser web saat menggambar situs web?
Apakah ini semua hanya preferensi pribadi?
Apakah ada teknik lain yang saya lewatkan?
Catatan: Pertanyaan di atas berkaitan dengan perancangan tata letak multi-kolom
mengapung: kiri;
Ini adalah metode yang selalu saya gunakan ketika membuat tata letak kolom, dan sepertinya berfungsi dengan baik. Orang tua tidak runtuh dengan sendirinya, jadi Anda hanya perlu mengingatnya clear:both;
setelahnya. Kon lain yang saya temukan adalah ketidakmampuan untuk menyelaraskan teks secara vertikal.
display: inline;
Ini tampaknya memperbaiki masalah orang tua yang runtuh, tetapi menambahkan spasi putih.
Menghapus spasi dari html tampaknya menjadi yang paling mudah memperbaiki masalah ini, tetapi tidak diinginkan jika Anda benar-benar pilih-pilih tentang html Anda.
display: inline-block;
Tampaknya berperilaku persis seperti display:inline;
.
display: table-cell;
Bekerja dengan sempurna.
Pikiran saya:
Saya yakin saya kehilangan banyak hal, seperti pengecualian tertentu yang akan merusak tata letak tetapi, display:table-cell;
tampaknya bekerja dengan baik, dan saya pikir saya akan mulai mengganti float:left;
karena saya selalu tampak kacau clear:both;
. Saya telah membaca banyak artikel dan blog tentang hal ini di web, tetapi tidak satupun dari mereka memberi saya jawaban yang pasti tentang apa yang harus saya gunakan ketika meletakkan situs web saya.
display: inline
properti dan saya menemukan bahwa itu tidak merawat bantalan pada elemen anak dengan benar. Tetapi jika saya menggunakan display: inline-block
ini dirawat secara otomatis. Silakan lihat tautan - codepen.io/prashdeep/pen/rVOyvd Tolong beri tahu saya masukan Anda tentang hal yang sama