Saya telah mengusahakan halaman utama yang saya bangunkan baru-baru ini dan mengalami sedikit kesukaran untuk menjajarkan item saya dalam kotak fleksibel. Kotak flex pertama hendaklah mengandungi tiga (3) imej dan semua imej hendaklah dalam garisan menegak di bawah satu sama lain.
Ini juga penting untuk flexbox kedua saya.
Ini kod saya:
.flexcontainer-1 { display: flex; justify-content: flex-start; align-items: left; height: auto; width: auto; } .flexcontainer-2 { display: flex; justify-content: flex-end; align-items: right; height: auto; width: auto; }
<div class="flexcontainer-1"> <!-- Übersicht über alle Immobilien mit entsprechenden Bildern --> <h4>Unsere Immobilien</h4> <!-- Weiterleitung über Anchor innerhalb des Images zu Einzelbeschreibung, --> <!-- Übergabe der ID aus Datenbank in den Anchor --> <p> <a href="db_immobilien_desc_b.php?id=2"> <img src="../images/haus2.jpg" alt="Beschreibung Haus2"></a> </p> <p> <a href="db_immobilien_desc_b.php?id=3"> <img src="../images/haus3.jpg" alt="Beschreibung Haus3"></a> </p> <p> <a href="db_immobilien_desc_b.php?id=4"> <img src="../images/haus4.jpg" alt="Beschreibung Haus4"></a> </p> </div> <div class="flexcontainer-2"> <p> <a href="db_immobilien_desc_b.php?id=5"> <img src="../images/haus5.jpg" alt="Beschreibung Haus5"></a> </p> <p> <a href="db_immobilien_desc_b.php?id=6"> <img src="../images/haus6.jpg" alt="Beschreibung Haus6"></a> </p> <p> <a href="db_immobilien_desc_b.php?id=7"> <img src="../images/haus7.jpg" alt="Beschreibung Haus6"></a> </p> </div>
Ia sentiasa mewujudkan jurang dalam penjajaran kedua imej, malangnya saya tidak menemui penyelesaian untuk masalah ini.
Saya amat menghargai sebarang petua atau cadangan dan cara untuk menambah baik pengekodan saya.
Terima kasih banyak-banyak terlebih dahulu.
Salam hormat,
Lukas
Saya cuba menggunakan atribut justifiy-content
和 align-items
tetapi itu tidak berkesan untuk saya.
Terdapat pelbagai cara untuk melaksanakan reka letak ini, grid CSS, Flexbox dan reka letak berbilang lajur semuanya berfungsi (dengan cara yang berbeza).
Perkara pertama yang saya cadangkan ialah mengubah suai HTML. Secara semantik, anda nampaknya menunjukkan senarai sifat, yang dengan serta-merta mencadangkan bahawa senarai harus digunakan (sama ada tersusun atau tidak tertib);
Dengan semakan ini, setelah dibungkus dengan<figure>
...), HTML di atas mungkin menjadi seperti ini:
Gunakannya dengan reka letak berbilang lajur dan tambahkan ulasan penjelasan dalam CSS:<main>
标记(或<section>
、<article>
Demo JS Fiddle.
Ini juga boleh dilakukan menggunakan grid CSS, walaupun nombor dengan grid akan mengalir dari kiri ke kanan dan kemudian dari atas ke bawah:Demo JS Fiddle.
Selain itu, gunakan susun atur yang fleksibel:Demo JS Fiddle.
Rujukan:box-sizing
.break-inside
.clamp()
.column-count
.display
.flex-basis
.flex-direction
.flex-grow
.flex-flow
.flex-wrap
.gap
.grid-template-columns
.inline-size
.list-style-type
.margin-block
.margin-inline
.repeat()
.text-align
.var()
.Anda nampaknya menggunakan
h4
dalam bekas pertama.Dapatkan elemen ini daripada
flexcontainer-1
.Untuk mencapai hasil yang diinginkan, anda harus melakukan ini